2010-12-30 8 views
1

У меня есть элемент управления textBox в окне WPF. У меня есть отдельные обработчики для событий GotFocus и LostFocus. Но когда текстовое поле достигает фокуса в первый раз, LostFocus вызывается после GotFous (текстовое поле теряет фокус, как только оно достигает фокуса в первый раз). Но этого не происходит, когда textBox достигает фокуса во второй раз.GotFocus и LostFocus События в WPF TextBox

+0

Что вы думаете? –

+0

Что вы делаете в GotFocus? – Josh

+0

В текстовом поле установлен некоторый текст, поэтому я делаю текст пустым. txtone.text = string.Empty; – Novice

ответ

1

Похоже, что что-то происходит во время обработчика события GotFocus (или глубже в стеке вызовов), который отбрасывает фокус на другой элемент управления.

Возможно, вы захотите попробовать установить точку останова в обработчике событий LostFocus, а затем посмотреть на стек вызовов, чтобы узнать, что-то настраивает фокус в другом месте прямо или косвенно.

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