silverlight - 如何将事件聚合添加到现有 Silverlight 应用程序?

标签 silverlight silverlight-3.0 prism eventaggregator

我有一个现有的 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/

相关文章:

c# - 将控件设置为最顶部的 silverlight

c# - 在 ScrollViewer SL4 的焦点更改时将控件引入 ViewPort

c# - 如何获得设备的屏幕分辨率(Windows Phone)

silverlight - 如何在 Silverlight 中调试 XAML 解析错误?

具有自动宽度和高度的 Silverlight 网格

c# - 访问 Silverlight DataTemplate 中的元素

mvvm - Prism正确处理ViewModel集合

c# - Prism 事件聚合器缓冲

silverlight - Silverlight 中的配置信息放在哪里?

wpf - FrameworkElement.Loaded 事件如何与虚拟化配合使用?