Я использую combobox, для которого у меня есть набор событий Lostfocus. Но событие lostfocus запускается, даже когда combobox получает фокус, и вы получаете фокус. Почему так происходит? Если это поведение по умолчанию, есть ли альтернативное решение для этого?Lostfocus actas gotfocus для combobox в wpf
0
A
ответ
1
От MSDN UIElement.LostFocus Event:
Поскольку это событие использует кипящие маршрутизации, элемент, который теряет фокус может быть дочерним элементом вместо того, чтобы элемент, где фактически присоединен обработчик событий. Проверьте источник в данных события, чтобы определить фактический элемент, который получил фокус.
Вы также можете использовать IsFocused
свойство вашего ComboBox
проверки, если он потерял фокус или нет.