经过大量研究后,我没有得到它,我怎样才能像我们在 Winforms 中那样实现简单的 Lostfocus。在 Windows 窗体控件中,我们通常使用 LostFocus,当有人按 TAB 键失去焦点或使用鼠标选择其他控件时,我会使用它。但 WPF 并非如此。我第一次使用 LostFocus,但是当我按下 tab 时它不会触发事件。但是,当我使用鼠标单击其他控件时,它确实会正确触发。所以,这并不能解决我的问题。
其次,我尝试使用 LostKeyboardFocus,它在使用 TAB 键时会被触发,并且在少数情况下当我使用鼠标选择其他元素时,但当我从父窗口菜单中选择菜单项时不会。
另外,我可以控制用户控件,我将它放在父窗口的 TAB 控件中。但是当我按下 TAb 键时,它总是选择父窗口菜单而不是我在 UserControl 中的 TreeView。
任何建议都是很大的帮助。谢谢。