WPF:组合框有“BeforeSelectionChanged”事件吗?

时间:2010-07-26 22:37:11

标签: wpf events combobox wpf-controls

组合框是否有“BeforeSelectionChanged”事件?我想在SelectedItem属性更改之前验证一些内容。

2 个答案:

答案 0 :(得分:1)

没有PreviewSelectionChanged事件。而不是使用双向绑定,使用单向绑定到SelectedItem并通过命令或SelectionChanged事件获取更新。这样你就可以在处理程序中做一些验证,甚至伪造取消选择。

答案 1 :(得分:0)

不幸的是,我认为不存在。

您可以使用PreviewLeftMouseDown事件并确定鼠标是否在ComboBox中的某个项目上。如果它位于不是SelectedItem的项目上,则表示它即将更改。