2017-02-13 5 views
2

У меня есть редактируемое поле со списком, и всякий раз, когда вы нажимаете на него, вызывается метод lostFocus. Он также вызывается, когда он фактически теряет фокус.
Что вызывает запуск LostFocus при нажатии на поле со списком?Combobox isEditable lostFocus вызывает, когда он получает фокус

<ComboBox IsEditable="True" IsReadOnly="False" 
        Text="{Binding Model.Number}" ItemsSource="{Binding Item}" 
        SelectedItem="{Binding Model.Number}"  
        VerticalAlignment="Top"> 
    <dxmvvm:Interaction.Behaviors> 
     <dxmvvm:EventToCommand EventName="LostFocus" Command="{Binding TeethLostFocusCommand}" /> 
    </dxmvvm:Interaction.Behaviors> 
</ComboBox> 
+0

Так что это вопрос? – Versatile

ответ

1

Что вызывает LostFocus работать, когда я нажимаю на выпадающий список?

Тот факт, что LostFocus является направляется событие: https://msdn.microsoft.com/en-us/library/ms742806%28v=vs.110%29.aspx

Это означает, что ваш обработчик события будет вызываться, когда любой элемент, который является дочерним элементом ComboBox - включая любой элемент, который является частью от его ControlTemplate - теряет фокус.

Пожалуйста, обратитесь к следующей ссылке для получения дополнительной информации об этом: https://social.msdn.microsoft.com/Forums/vstudio/en-US/7c3ed7d5-c550-4e51-bcb6-32f2b3d0ecf7/focus-issues-with-editable-combobox?forum=wpf

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

  • Нет связанных вопросов^_^