【发布时间】:2020-06-18 16:18:13
【问题描述】:
有一个包含一些项目的组合框。
如果用户想选择其他项目,我想显示一个是-否问题框来确认。
如果用户点击“否”,则更改将被取消。
我在“SelectionChanged”事件句柄中执行此操作,但如果我取消更改并选择旧项目,此事件将再次触发并再次...
- 如何避免?
- 如何在更改选择之前询问是/否?
【问题讨论】:
-
查看post
-
首先想到的是使用标志来阻止事件处理,请参阅this answer。如果你会使用 MVVM(或者至少是 bingings),那么你可以在绑定到
SelectedItem的属性的 setter 中运行这个逻辑,这样就不会适得其反。