У меня есть обработчик для события PreviewLostKeyboardFocus
TextBox.Он срабатывает, когда я покидаю TextBox, используя клавиатуру (клавиша Tab) или мышь (щелкая другой TextBox в форме).
Обработчик получает KeyboardFocusChangedEventArgs
, свойство которого называется KeyboardDevice
, который не равен нулю ни в одном из сценариев (я надеялся найти здесь null
при использовании мыши).
Вопрос: Как узнать, использовал ли пользователь клавиатуру илимыши оставить WPF TextBox?