如何在EventAggregator中支持持久化?
我在 Prism 中使用 EventAggregator,我希望事件被持久化,这意味着当客户端订阅某个事件时,聚合器会发布之前错过的事件给客户端。有办法支持吗? 我…
我可以删除 EventAggregator 中的重复事件吗?
我有一个非常简单的场景,我无法正常工作。我有 2 个视图,CarView 和 CarWindowView(子窗口)以及相应的 ViewModel。在我的 CarView 中,我有一个 E…
将 SynchronizationContext 的 EventAggregators 使用转换为 VB.Net
使用相当大的 VB.Net 后台 winforms 应用程序。 100 万+ LOC。 大泥球,90% 的代码都在 Forms & 中。其他 UI 控件。 随着时间的推移,慢慢引入更好的…
EventAggregator,它是线程安全的吗?
这是线程安全的吗? Prism 中的 EventAggregator 是一个非常简单的类,只有一个方法。当我注意到空检查和创建新类型以添加到私有 _events 集合中…
具有持久订阅者行为的 WPF/SL EventAggregator 实现?
目前我正在使用最新的 Prism for Silverlight 4 构建一个应用程序。 我有一个模块,在该模块中我有两个带有视图模型的视图。我还有一个模块视图,每个…
温莎城堡:启动服务时的自定义处理
Windsor实例化类型时是否可以执行一些自定义处理? 类似于: container.Register( AllTypes.Pick() .FromAssembly(Assembly.GetExecutingAssembly()) …
如何在 UIThread 上测试 Prism 事件聚合器订阅?
我有一个类,它通过 PRISM 事件聚合器订阅事件。 由于模拟事件聚合器有点困难,如此处所述,我只是实例化一个真实的并将其传递给被测系统。 在我的测…
Prism EventAggregator 可以用于满足线程需求吗?
我正在查看 Prism EventAggregator,它非常棒。我最关心的是它正确地将线程编组到 UI 线程的能力。 我想知道是否可以使用此功能为模块开发人员提供一…
如何向现有 Silverlight 应用程序添加事件聚合?
我有一个现有的 Silverlight 应用程序,其中 Page.xaml 上有一些按钮,可将用户控件加载到 TransitioningContentControl 内容宿主中。每个用户控件都…
屏幕同步 - 事件聚合器 VS 缓存 ViewModel 参考
我做了一些作业,但找不到任何关于何时使用每种方法的最佳实践的文章.. 只是为了澄清: 使用事件聚合器模式时:每个屏幕都有自己的视图模型引用,视图…
我应该如何从 P&P 为 EventAggregator 创建事件,以便 UI 线程上的订阅者可以收听它们?
我正在尝试在后台任务运行时更新主窗体中的进度条。 我正在使用最新的 Patterns & 中的 EventAggregator。实践发布路线我的应用程序范围内的事件。 我…
从 Prism 中的导航控件动态加载视图的最佳方法是什么
我已经使用菜单控件在我的应用程序中实现了导航,该菜单控件在单击菜单项时使用 EventAggregator 发布事件。如下所示, this.eventAggregator.GetEven…
EventAggregator 与 CompositeCommand
我按照自己的方式完成了 Prism 指南,并认为我掌握了他们的大部分通信工具。 命令非常简单,因此很明显,DelegateCommand 将仅用于连接视图与其模型。…