Silverlight中是否有全球焦点变化事件?

时间:2011-03-14 19:51:28

标签: silverlight

是否有全球焦点变化事件?我希望每当FocusManager.GetFocusedElement发生变化时都会收到通知。

2 个答案:

答案 0 :(得分:6)

您可以在应用程序的根视觉(页面)上附加GotFocusLostFocus事件处理程序。由于这些事件是路由事件,因此每次焦点在页面内部发生变化时,它们都会将元素树冒泡到根目录。

答案 1 :(得分:0)

我不记得看到过这样的功能。从理论上讲,您可以使用VisualTreeHelper遍历GUI并附加到控件的Focus事件。