我已经注册到TextBox上的LostFocus事件,但事件并没有赶上 - 我的猜测是有人处理它。 我试过使用snoop,但它只显示我的MouseDown和MouseUp事件(我需要LostFocus)。 关于我如何知道的任何想法?谁处理了我的事件
由于
更新: 并不是那样清楚,但其中I寄存器的代码是:
eventInfo.AddEventHandler(cloningObject,eventDelegate);
我已经注册到TextBox上的LostFocus事件,但事件并没有赶上 - 我的猜测是有人处理它。 我试过使用snoop,但它只显示我的MouseDown和MouseUp事件(我需要LostFocus)。 关于我如何知道的任何想法?谁处理了我的事件
由于
更新: 并不是那样清楚,但其中I寄存器的代码是:
eventInfo.AddEventHandler(cloningObject,eventDelegate);
在XAML,确保您分配一个名称的文本框:
<TextBox Name="MyTextBox" />
在你的代码创建一个函数后面来处理该事件:
public void MyLostFocusHandler(object sender, RoutedEventArgs e) {
// ...
}
,然后在窗口的构造(假设这是在一个窗口中):
MyTextBox.LostFocus += MyLostFocusHandler;
注意还有另一个事件,LostKeyboardFocus
。
我想这不一定回答你为什么你的事件没有解雇的问题,但我从来没有见过像你这样注册的事件这样做。 – Steve
您是否已将LostFocus事件连接到任何函数? – fiscblog
任何提示(代码)到目前为止你会受到欢迎。 – Terry
添加代码示例 - 不太清楚,但这是我如何注册的事件 –