silverlight - Caliburn.Micro:从ViewModel执行时,如何为ActionExecutionContext提供对 View 的引用

标签 silverlight mvvm caliburn.micro

我处于一种情况下,我需要从 View 模型中触发一些IResult,而 View 中的操作不会触发它。如果我使用Coroutine.Execute(MyActions().GetEnumerator()),则ActionExecutionContext不包含有关我的 View 的信息。有办法解决这个问题吗?

最佳答案

如果ViewModel继承自Screen或实现IViewAware,则您可以从ViewModel访问View的实例。因此,在子类化Screen的情况下,您将覆盖OnViewLoaded,获取View的实例,然后使用该实例来构建ActionExecutionContext。

关于silverlight - Caliburn.Micro:从ViewModel执行时,如何为ActionExecutionContext提供对 View 的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4454703/

相关文章:

silverlight - 隔离存储错误

wpf - 使用 Telerik radtreeview 按需加载

wpf - 我需要知道演示模型中的窗口句柄

windows-phone-7 - Caliburn.Micro 1.1 中的自定义序列化

ajax - RIA 领域有哪些值得关注的优秀博客?

sql-server - silverlight 5 功能请求列表?

c# - 如何访问放置在列表框数据模板内的控件?

java - MVVM 在远程类中共享首选项

c# - WPF MVVM,我应该把 View 的特定属性放在哪里?

caliburn.micro - BindableCollection<> AddRange 慢