在我的 silverlight 应用程序中,我需要从 ViewModel 向 View 发送通知。作为对它的响应,应该调用 UI 控件上的方法。我知道有两种方法可以做到这一点:
1)在 ViewModel 中引发一个事件,并在 View 的代码中处理它。
2) 从 ViewModel 发送消息(使用 MVVM Light 消息支持)并在 View 的代码中响应此消息。
我想知道是否有一种方法可以在不使用 View 后面代码中的代码的情况下完成此操作,例如通过 XAML 中的某种数据绑定(bind)?
请分享任何想法。
有关 View 在收到来自 ViewModel 的通知时应该做什么的附加信息
在 View 的 XAML 中,我声明了一个自定义 Silverlight 网格控件的实例,它具有以下方法:public void FileExportFinished(bool fileExportSucceeded)
我想从 XAML 调用此方法,以响应从 ViewModel 收到的通知,并传递与通知一起收到的 bool 值。
最佳答案
是的......你可以在依赖属性的帮助下做到这一点。
关于silverlight - 使用 MVVM Light 从 ViewModel 查看通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12126363/