我有一个现有的 Silverlight 应用程序,其中 Page.xaml 上有一些按钮,可将用户控件加载到 TransitioningContentControl 内容主机中。这些用户控件中的每一个都绑定(bind)到一个 View 模型。有时,当对一个用户控件进行更改时,需要更新其他用户控件中的数据。我一直在考虑在 Prism 中使用事件聚合器,但真的不想将所有东西都转换为 shell、模块等。有没有办法让我在不使用 Prism 的情况下添加事件聚合?
最佳答案
您可以使用 EventAggregator
来自 Prism 本身 - 无需更改您的应用程序即可适应它 - 或者您可以使用替代方案,例如 Messenger
来自 MVVM Light Toolkit .更多替代方案和讨论的链接可以在 Jeremy D. Miller's blog 上找到。 .
关于silverlight - 如何将事件聚合添加到现有 Silverlight 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2136039/