我遇到的情况是我需要在视图模型中触发一些IResults,而不会触发视图中的动作。如果我使用Coroutine.Execute(MyActions().GetEnumerator())
,则ActionExecutionContext
不包含有关我的观点的信息。我有办法解决这个问题吗?
答案 0 :(得分:5)
如果您的ViewModel继承自Screen或实现IViewAware,那么您可以从ViewModel访问View的实例。因此,在子类化Screen的情况下,您将覆盖OnViewLoaded,获取View的实例并使用它来构建ActionExecutionContext。