silverlight   发布时间:2022-05-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了wpf – silverlight – 使用命令在MVVM中的两个视图模型之间进行通信大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述@H_673_4@ 我正在使用MVVM并在silverlight中使用命令(DelegateEvent和ICommand) 我想要这样的东西,(比方说)我有2个用户控件,父母和孩子. 家长正在托管孩子,他们都拥有自己的视图模型. 在父亲我有一个按钮,它执行一个简单的命令,在执行该命令时,我想更新子控件的文本框中的文本.我们也应该能够改变孩子可以传播给父母的东西. 事件是最好的答案,或者我可以用命令以某种方式更新子/通
@H_801_14@
@H_801_14@
我正在使用MVVM并在silverlight中使用命令(DelegateEvent和ICommand)

我想要这样的东西,(比方说)我有2个用户控件,父母和孩子.

家长正在托管孩子,他们都拥有自己的视图模型.

在父亲我有一个按钮,它执行一个简单的命令,在执行该命令时,我想更新子控件的文本框中的文本.我们也应该能够改变孩子可以传播给父母的东西.

事件是最好的答案,或者我可以用命令以某种方式更新子/通知父.

解决方法

有几种方法可以解决这个问题.

首先,拥有由其他viewmodel组成的viewmodel是完全合适的,只要你可以以这种方式耦合它们.当你这样做时,他们可以使用常规方法调用彼此交谈.

接下来,您可以解耦并使用事件.没有错.还有一个观察者 – >可观察到的耦合,但它们彼此较少依赖.

接下来,你可以完全解耦并使用像EventAggregator这样的东西(Prism有一个你可以使用的好的).拍摄发布消息.其他订阅.他们完全不了解对方.

我也使用了命令……但是对于viewmodel到viewmodel的通信,我发现这有点尴尬.

@H_801_14@

大佬总结

以上是大佬教程为你收集整理的wpf – silverlight – 使用命令在MVVM中的两个视图模型之间进行通信全部内容,希望文章能够帮你解决wpf – silverlight – 使用命令在MVVM中的两个视图模型之间进行通信所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:mvvmsilverlightwpf两个之间使用命令模型视图进行通信
猜你在找的silverlight相关文章
其他相关热搜词更多
phpJavaPython程序员load如何string使用参数jquery开发安装listlinuxiosandroid工具javascriptcap