Lostfocus的作用是为了在wpf中对组合框进行聚焦

时间:2016-06-08 13:43:08

标签: wpf combobox lostfocus

我正在使用我有Lostfocus事件设置的组合框。但即使组合框获得焦点即失焦,也会触发lostfocus事件。为什么会这样?如果这是默认行为,是否有任何替代解决方案?

1 个答案:

答案 0 :(得分:1)

来自MSDN UIElement.LostFocus Event

  

因为此事件使用冒泡路由,所以失去焦点的元素可能是子元素,而不是实际附加事件处理程序的元素。检查事件数据中的Source,以确定获得焦点的实际元素。

您还可以使用IsFocused检查ComboBox属性是否失去焦点。