用户是否使用键盘或鼠标离开WPF文本框?
我有一个TextBox的PreviewLostKeyboardFocus
事件处理程序。 当我使用键盘(Tab键)或鼠标(通过单击表单上的另一个TextBox)离开文本框时它会触发。
该处理程序需要一个KeyboardFocusChangedEventArgs
,它有一个名为KeyboardDevice
的属性,在任何一种情况下都不为空(我希望在使用鼠标时可以在这里找到null
)。
问:如何判断用户是使用键盘还是鼠标离开WPF文本框?
e.KeyboardDevice.GetKeyStates(Key.Tab) (其中e是KeyboardFocusChangedEventArgs类型)报告:
这对你有用吗?
链接地址: http://www.djcxy.com/p/7807.html上一篇: Did user use keyboard or mouse to leave WPF TextBox?
下一篇: casting a block to a void* for dynamic class method resolution