После длительного исследования я не понимаю, как я могу реализовать простой Lostfocus, как мы это делаем в Winforms. В Windows Form Control у нас обычно есть LostFocus, который я использую, когда кто-то нажимает TAB для потери фокуса или использует мышь для выбора других элементов управления. Но в случае с WPF это не так. Сначала я использую LostFocus, но когда я нажимаю вкладку, событие не запускается. однако, когда я щелкаю мышью по другому элементу управления, он запускается должным образом. Итак, это не решает мою проблему.
Во-вторых, я пытаюсь использовать LostKeyboardFocus, он запускается при использовании клавиши TAB и в некоторых случаях, когда я использую мышь для выбора другого элемента, но не когда я выбираю пункт меню из меню родительского окна.
Кроме того, у меня есть контроль над пользовательским элементом управления, который я помещаю в элемент управления TAB в родительском окне. Но когда я нажимаю клавишу TAb, он всегда выбирает меню родительского окна вместо TreeView, которое есть в UserControl.
Любое предложение - отличный помощник. Спасибо.