我有一种情况,我认为应该做的有关UI的东西(例如序列化UI布局或COM调用,...)我得到结果想要发送消息并从我的ViewModel的UI中获取计算结果。我如何从消息发送中获取输出?如何从视图中视图模型在MVVMLight(调用链从视图模型开始)
1-使用回调方法作为Message的参数并从视图中回调它。
2-放入视图模型的属性,并响应于在查看消息呼叫设置该属性。
我更喜欢第一个,是不是?任何其他方式?
似乎并不清楚,但在视图模型调用链开始意味着我需要模拟像一个函数调用形式视图模型查看和得到这个调用的结果。
你可以在你的代码后面编写代码(this.DataContext作为yourViewmodel)。你的方法 –
@DhavalPatel调用从ViewModel启动 – Mojtaba
然后你可以使用消息服务,当从Viewmodel开始调用时,你必须发送消息并注册该消息。 –