单击组合框WPF时,PreviewlostkeyboardFocus事件触发两次

时间:2015-06-11 10:06:50

标签: wpf textbox

我已将PreviewLostKeyboardFocus事件发送至TextBox。我处理了这个事件。当我点击ComboBox控件时,它会触发两次。

如果我没有处理,它只会发射一次。

private void TextBox_PreviewLostKeyboardFocus(object sender, KeyboardFocusChangedEventArgs e)
{
    e.Handled = true;
}

有人可以帮忙解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

设置时:

e.Handled = True;

您实际上是在阻止焦点离开TextBox。

因此,如果焦点位于此TextBox中并且您单击另一个字段(例如ComboBox),则会导致事件触发,但光标将永远保留在TextBox中。

删除它或使其成为条件。