wpf - 阻止 WPF 文本框失去焦点

标签 wpf textbox focus

我有一个 WPF Textbox ,我想在我让它失去键盘/焦点之前检查文本值是否正确。

我试过在 InputBox_LostFocus 中设置 e.Handled & InputBox_LostKeyboardFocus事件,但它似乎没有实现我想要的。

关于如何将焦点锁定到 Textbox 的任何建议?

最佳答案

最好的方法是处理 PreviewLostKeyboardFocus 事件,该事件在事件通过隧道传输到您的文本框时被触发。将句柄设置为 true,其他任何东西都不会收到通知(这意味着焦点不会从您的文本框转移开)。希望这可以帮助。

关于wpf - 阻止 WPF 文本框失去焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2212999/

相关文章:

wpf - 复选框失去焦点与 FocusManager.IsFocusScope ="True"

c# - 在 WPF 中将事件绑定(bind)到属性,反之亦然

c# - WPF 控件在窗口中的位置?

c# - 用于检查号码的正则表达式以 '078' 开头且仅包含 10 位数字

internet-explorer - Iframe、pdf 和焦点与 Internet Explorer

javascript - 如何仅在桌面浏览器上时聚焦输入字段

c# - 删除 wpf datagrid 上的所有边框

wpf - 如何在WPF应用程序中以 Prism 方式向应用程序添加菜单?

c# winForm 向文本框中的数字添加值

c# - 单选按钮和显示