我有一个文本框PreviewLostKeyboardFocus
事件的处理程序。当我使用键盘(Tab 键)或鼠标(通过单击表单上的另一个 TextBox)离开 TextBox 时,它会触发。
处理程序采用 a KeyboardFocusChangedEventArgs
,它有一个名为 的属性KeyboardDevice
,在任何一种情况下都不为空(我希望null
在使用鼠标时在这里找到)。
问题:如何判断用户是使用键盘还是鼠标离开 WPF 文本框?
我有一个文本框PreviewLostKeyboardFocus
事件的处理程序。当我使用键盘(Tab 键)或鼠标(通过单击表单上的另一个 TextBox)离开 TextBox 时,它会触发。
处理程序采用 a KeyboardFocusChangedEventArgs
,它有一个名为 的属性KeyboardDevice
,在任何一种情况下都不为空(我希望null
在使用鼠标时在这里找到)。
问题:如何判断用户是使用键盘还是鼠标离开 WPF 文本框?