【发布时间】:2012-11-23 12:36:29
【问题描述】:
短篇小说
我有一个 BindingExpression 对象,我想更新绑定的目标端,就像我可以对源进行更新一样(通过调用 BindingExpression.UpdateSource)。我该怎么做?
WPF 有类似的问题,我不知道如何适应 Silverlight:Cancel combobox selection in WPF with MVVM
长篇大论
给定一个双向绑定,将组合框的 SelectedItem 绑定到视图模型的属性。组合框用于导航,以便通过选择用户告诉视图模型导航离开。视图模型可能有一些用户不想意外丢失的未保存更改。所以视图模型会抛出一个确认对话框,询问用户是否真的想要离开并放弃他们的更改。如果用户说不,我们想要撤消对组合框所做的选择,使其处于原始状态,就像在进行导航尝试之前一样。我该怎么做?
对于 WPF 人员 请注意,Silverlight 中没有 UpdateTarget 方法(据我所知),所以这就是提出这个问题的原因。
【问题讨论】:
标签: silverlight xaml data-binding mvvm