具有持久订阅者行为的 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 将仅用于连接视图与其模型。…
温莎城堡:连接容器的解析和释放机制
我正在尝试当 IoC 容器创建侦听器时,实现侦听器自动注册到单例事件聚合器 - 基本上就是 Jeremy D. Miller 正在做的事情,但使用 Castle 而不是 Struc…
复合 WPF EventAggregator 订阅丢失
在我的复合 WPF 应用程序中,当用户双击控件时会发布一个事件。 模块订阅事件并在必要时执行操作。 该事件似乎随机停止工作。 有时,当我运行应用程序…
如何在模块的构造函数中发布事件?
当我尝试在我的客户模块中发布事件时,它不起作用(订阅者没有收到对象,不显示任何内容): public class CustomersRegister : IModule { private st…