编辑 2:感谢大家的反馈。我通过将此添加到我的 SelectedDatesChanged 事件解决了这个问题:
Mouse.Capture(null);
当我在我的日历中选择一个日期时,我想点击我的“开始”按钮。但是,我需要点击“开始”按钮两次:一次是取消日历的焦点,然后再次实际按下它。如果在日历中选择了一个项目,则鼠标离开事件不会在日历上触发,并且 Keyboard.ClearFocus() 也不会使其失去焦点。
请问,每当我选择一个日期时,如何摆脱日历的焦点? 谢谢!
编辑:接下来点击“开始”按钮只是一个例子;如果我想选择一个文本框,而我刚刚选择了一个日期,我还必须单击两次才能进入文本框。主要问题是,一旦与日历进行交互,就必须先单击它一次,然后才能与任何其他元素进行交互。
最佳答案
我通过将此添加到我的 SelectedDatesChanged 事件解决了这个问题:
Mouse.Capture(null);
关于c# - 必须从 WPF 中的日历中单击两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25352961/