我已經註冊到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
添加代碼示例 - 不太清楚,但這是我如何註冊的事件 –