Did user use keyboard or mouse to leave WPF TextBox?
I have a handler for the TextBox's PreviewLostKeyboardFocus
event. It fires when I leave the TextBox using the keyboard (Tab key) or the mouse (by clicking on another TextBox on the form).
The handler takes a KeyboardFocusChangedEventArgs
, which has a property named KeyboardDevice
, which isn't null in either scenario (I was hoping to find null
here when using the mouse).
Question: How can I tell whether a user used the keyboard or the mouse to leave a WPF TextBox?
The e.KeyboardDevice.GetKeyStates(Key.Tab) (where e is of type KeyboardFocusChangedEventArgs) reports:
Would that work for you?
链接地址: http://www.djcxy.com/p/7808.html上一篇: PyCharm JavaScript调试
下一篇: 用户是否使用键盘或鼠标离开WPF文本框?