0

我已经在 TextBox 上注册了一个 LostFocus 事件,但该事件没有被捕获 - 我的猜测是其他人处理了它。我试过使用 snoop,但它只显示 MouseDown 和 MouseUp 事件(我需要 LostFocus)。关于如何找出答案的任何想法?

谢谢

更新:不太清楚,但我注册的代码是:

eventInfo.AddEventHandler(cloningObject, eventDelegate);

4

1 回答 1

0

在 XAML 中,确保为 TextBox 指定名称:

<TextBox Name="MyTextBox" />

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

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

然后在窗口的构造函数中(假设它在窗口中):

MyTextBox.LostFocus += MyLostFocusHandler;

另请注意,还有另一个事件,LostKeyboardFocus

于 2013-06-19T15:37:42.043 回答