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

时间:2009-08-01 19:14:43

标签: wpf focus

我希望在单击WPF中的窗口时收到通知(我使用GotFocus事件),但只有在我单击窗口中的Combobox时才会触发。我想要的是在单击窗口或窗口中的任何控件时收到通知。有关如何做到这一点的任何想法?

3 个答案:

答案 0 :(得分:21)

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

答案 1 :(得分:6)

使用Activated事件代替GotFocus。

答案 2 :(得分:1)

您可以尝试IsKeyboardFocusWithinChanged事件。它应该在窗口元素占用键盘焦点时或在被另一个窗口拍摄时触发