我已经在TextBox上注册了一个LostFocus事件,但事件并没有被捕获 - 我的猜测是其他人处理它。 我尝试过使用snoop,但它只显示了MouseDown和MouseUp事件(我需要LostFocus)。 关于如何找到的任何想法?
由于
更新: 不太清楚,但我注册的代码是:
eventInfo.AddEventHandler(cloningObject,eventDelegate);
答案 0 :(得分:0)
在XAML中,确保为TextBox指定名称:
<TextBox Name="MyTextBox" />
在代码后面创建一个函数来处理事件:
public void MyLostFocusHandler(object sender, RoutedEventArgs e) {
// ...
}
然后在你的窗口的构造函数中(假设这是在一个窗口中):
MyTextBox.LostFocus += MyLostFocusHandler;
另请注意,还有另一个事件LostKeyboardFocus
。