2013-06-19 33 views
0

我已经注册到TextBox上的LostFocus事件,但事件并没有赶上 - 我的猜测是有人处理它。 我试过使用snoop,但它只显示我的MouseDown和MouseUp事件(我需要LostFocus)。 关于我如何知道的任何想法?谁处理了我的事件

由于

更新: 并不是那样清楚,但其中I寄存器的代码是:

eventInfo.AddEventHandler(cloningObject,eventDelegate);

+0

您是否已将LostFocus事件连接到任何函数? – fiscblog

+0

任何提示(代码)到目前为止你会受到欢迎。 – Terry

+0

添加代码示例 - 不太清楚,但这是我如何注册的事件 –

回答

0

在XAML,确保您分配一个名称的文本框:

<TextBox Name="MyTextBox" /> 

在你的代码创建一个函数后面来处理该事件:

public void MyLostFocusHandler(object sender, RoutedEventArgs e) { 
    // ... 
} 

,然后在窗口的构造(假设这是在一个窗口中):

MyTextBox.LostFocus += MyLostFocusHandler; 

注意还有另一个事件,LostKeyboardFocus

+0

我想这不一定回答你为什么你的事件没有解雇的问题,但我从来没有见过像你这样注册的事件这样做。 – Steve