如何让窗口在WPF中获得焦点时得到通知?

问题描述:

我想在点击WPF窗口(我使用GotFocus事件)时得到通知,但只有在窗口中单击组合框时才会触发。我想要的是当窗口或窗口中的任何控件被点击时得到通知。任何想法如何做到这一点?如何让窗口在WPF中获得焦点时得到通知?

当窗口获得焦点时,GotFocus事件不会被触发,它仅用于控件。 Activated事件用于此特定目的。

使用激活事件而不是GotFocus。

您可以尝试IsKeyboardFocusWithinChanged事件。它应该在键盘焦点由窗口的某个元素拍摄时触发,或者在由另一个窗口拍摄时触发