【发布时间】:2011-02-04 19:47:21
【问题描述】:
我有一个将 SelectedItem 绑定到 ViewModel 的 ComboBox。
<ComboBox SelectedItem="{Binding SelItem, Mode=TwoWay}" ItemsSource="{Binding MyItems}">
当用户在 View ComboBox 中选择一个新项目时,我想显示一个提示并验证他们是否要进行更改。
在视图模型的 SetItem 属性设置器中,我显示一个对话框来确认选择。当他们说是时,它工作正常。
我的问题是,当用户点击“否”时,我不确定谁会得到 ComboBox 恢复到以前的值。 ViewModel 中的属性具有正确的 旧值,但在视图中,组合框显示新选择的值。
我希望用户选择一个项目,确认他们想要继续执行它,如果他们 决定不这样做,我希望 ComboBox 恢复到上一个项目。
我怎样才能做到这一点? 谢谢!
【问题讨论】:
标签: wpf combobox selecteditem