当您在可编辑的组合框之外单击并导致将其关闭时,会触发哪个事件?

时间:2018-12-26 12:26:15

标签: .net wpf combobox

似乎不是LostFocus。该事件有时会触发,但并非每次您执行该操作时都会触发。有线索吗?

1 个答案:

答案 0 :(得分:1)

如果您说“ ”并导致其关闭” 是指下拉部分关闭,则答案将是ComboBox.DropDownClosed事件。

在我的测试中,在此之前发生的事件是UIElement.MouseLeave事件。尽管文档说此事件“是当鼠标指针离开该元素的边界时发生的” (确实如此,当下拉部分未打开时),但在外部单击时会触发此事件打开下拉列表的ComboBox,然后您会收到ComboBox.DropDownClosed事件。