我有一个关于如何在对象之间消除消息的最佳实践问题?我找到了两种方法:
欢迎任何想法。
答案 0 :(得分:1)
如果您想使用Action and Func delegates
,ViewModels应该互相了解。但MVVM中的ViewModels
与MVC中的Controllers
类似,并且不应该直接引用彼此。这就是为什么在这里使用MVVM Light Toolkit's Messenger
是一种首选方式。在这种情况下,您将拥有一个松散耦合的消息传递系统,而不会对应用程序的任何部分进行任何硬性引用。