2013-06-19 2 views
0

Я зарегистрировался на событие LostFocus в TextBox, но все же событие не улавливается - я думаю, что кто-то его обработал. Я пробовал использовать snoop, но он показывает только события MouseDown и MouseUp (и мне нужен LostFocus). Любые идеи о том, как я могу это узнать?Кто занимался моим событием

Благодаря

Update: Не так ясно, но код, где я регистр является:

eventInfo.AddEventHandler (cloningObject, eventDelegate);

+0

Вы связались с событием LostFocus с любой функцией? – fiscblog

+0

Любые подсказки (код) о том, что вы получили до сих пор, приветствуются. – Terry

+0

Добавлен образец кода - не так понятно, но это то, как я регистрируюсь на мероприятии –

ответ

0

В XAML, убедитесь, что вы назначаете имя для TextBox:

<TextBox Name="MyTextBox" /> 

Создание функции в коде позади обрабатывать событие:

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

, а затем в конструкторе вашего окна (при условии, что это в окне):

MyTextBox.LostFocus += MyLostFocusHandler; 

Отметим также есть еще одно событие, LostKeyboardFocus.

+0

Я полагаю, это не обязательно отвечает на ваш вопрос о том, почему ваше мероприятие не стреляет, но я никогда не видел зарегистрированное событие, как вы делает. – Steve

Смежные вопросы