TextBoxのPreviewLostKeyboardFocus
イベントのハンドラーがあります。キーボード(Tabキー)またはマウス(フォーム上の別のTextBoxをクリックして)を使用してTextBoxを離れると起動します。
ハンドラーは、KeyboardFocusChangedEventArgs
という名前のプロパティを持つを取ります。これKeyboardDevice
は、どちらのシナリオでもnullではありません(null
マウスを使用するときにここで見つけたいと思っていました)。
質問:ユーザーがキーボードとマウスのどちらを使用してWPFテキストボックスを離れたかを確認するにはどうすればよいですか?