c# - 必须从 WPF 中的日历中单击两次

标签 c# wpf focus

编辑 2:感谢大家的反馈。我通过将此添加到我的 SelectedDatesChanged 事件解决了这个问题:

Mouse.Capture(null);

当我在我的日历中选择一个日期时,我想点击我的“开始”按钮。但是,我需要点击“开始”按钮两次:一次是取消日历的焦点,然后再次实际按下它。如果在日历中选择了一个项目,则鼠标离开事件不会在日历上触发,并且 Keyboard.ClearFocus() 也不会使其失去焦点。

请问,每当我选择一个日期时,如何摆脱日历的焦点? 谢谢!

编辑:接下来点击“开始”按钮只是一个例子;如果我想选择一个文本框,而我刚刚选择了一个日期,我还必须单击两次才能进入文本框。主要问题是,一旦与日历进行交互,就必须先单击它一次,然后才能与任何其他元素进行交互。

最佳答案

我通过将此添加到我的 SelectedDatesChanged 事件解决了这个问题:

Mouse.Capture(null);

关于c# - 必须从 WPF 中的日历中单击两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25352961/

相关文章:

JAVA JFrames : Spacebar resets my game

java - 如何设置我的请求焦点事件监听器线程安全?

c# - 在将 Html 转换为 Pdf 时显示 Unicode 字符

c# - 在 C# 中,测试数据集是否为空的最佳方法是什么?

c# - 从 C# 访问 ListBox 的 ScrollViewer

wpf - 资源中字体的绝对 URI

c# - 无法使用 ASP.NET MVC2 上传文件

c# - comboBox 停止显示 SQL 表

c# - WPF 数据绑定(bind)困惑

当模式对话框关闭时,Delphi CMExit 消息未发送?