组合框是否有“BeforeSelectionChanged”事件?我想在SelectedItem属性更改之前验证一些内容。
答案 0 :(得分:1)
没有PreviewSelectionChanged事件。而不是使用双向绑定,使用单向绑定到SelectedItem并通过命令或SelectionChanged事件获取更新。这样你就可以在处理程序中做一些验证,甚至伪造取消选择。
答案 1 :(得分:0)
不幸的是,我认为不存在。
您可以使用PreviewLeftMouseDown
事件并确定鼠标是否在ComboBox
中的某个项目上。如果它位于不是SelectedItem
的项目上,则表示它即将更改。