当获得焦点时,Combobox isEditable lostFocus调用

时间:2017-02-13 17:44:12

标签: c# wpf combobox

我有一个可编辑的组合框,无论何时单击它,都会调用lostFocus方法。当它实际失去焦点时也会调用它 当我点击组合框时,是什么导致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>

1 个答案:

答案 0 :(得分: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