如何在WPF中获知窗口获得焦点的通知?

15

我希望在WPF中点击窗口时能够得到通知(我使用GotFocus事件),但只有当我单击窗口中的ComboBox时才会触发该事件。我想要得到通知的是当单击窗口或窗口中的任何控件时。有什么好的方法可以实现吗?

3个回答

29

GotFocus事件在窗口获取焦点时不会触发,它只用于控件。而Activated事件则可以达到这个目的。


9

使用Activated事件而不是GotFocus事件。


1
你可以尝试使用IsKeyboardFocusWithinChanged事件。当窗口的元素获得键盘焦点或者其他窗口获取键盘焦点时,该事件应该会触发。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接