【发布时间】:2011-07-01 03:22:26
【问题描述】:
我的 viewModel 中的组合框逻辑有些问题。 viewModel 填充组合框,用户可以选择项目。
当一个项目被选中时,一些可编辑的信息会出现在视图中,他们可以进行更改。现在,我想提示用户保存是否进行了更改但未保存并且他们试图在下拉列表中选择另一个项目(“保存?”是/否/取消消息框)。
现在我需要记住之前选择的项目,如果用户选择取消,我需要通过重置选择的项目自己处理这个问题。由于组合框没有 PreviewSelectionChanged 事件,这是我能想到的处理这种情况的唯一方法。它可以工作,但是当有多个组合框等时会变得有点混乱。
我是否遗漏了什么,或者这只是它需要做的方式?
【问题讨论】: