使用 WPF PRISM 4 正常关闭应用程序
我正在寻找一种“最佳实践”(如果有的话)来彻底关闭使用 MEF 和 PRISM4 的 WPF 应用程序。最终,我正在寻找某种“关闭服务”来管理从外壳程序到任何…
Prism EventAggregator 和 MVVM Light Messenger 总结
有人能给我介绍一下 Prism EventAggregator 与 MVVM Light Messenger 服务的比较吗?具体来说; 它们是相似的东西,还是用于完全不同的目的? 两者的优…
如何验证在使用 Prism 处理 ViewModel 时调用 EventAggregator 的取消订阅方法
我正在努力编写一个测试,以确认我在 EventAggregator 关闭时正确取消订阅它的消息。有人能指出(简单)答案吗?! 这是代码: public class ViewMode…
如何确定谁在调用 prism eventaggregator 订阅?或多个订阅调用
我在一个视图模型中有一个订阅方法,用于监听另一个视图模型中的发布事件。由于某种原因,我无法弄清楚,当发布方法被触发时,订阅方法会运行多次(在…
Cal、EventAggregator 和 Application.Deactivated 出现问题
我在 CAL 和事件聚合器方面遇到了一个有趣的问题。我试图在应用程序停用或激活(application.activated 和 application.deactivated)时发布事件。我…
EventAggregator模式:如何传递数据?
我正在考虑在我正在开发的 UI 项目(Silverlight/MVVM)上利用事件聚合器模式来支持视图/视图模型之间的松散耦合。我们已经使用一个简单的事件系统编…
Prism:EventAggregator 和 MEF - EventAggregator 的 2 个不同实例
我有以下设置: 一个 Silverlight 应用程序拆分 xaps/modules 我使用MEF作为DI框架来连接 我的应用程序的各个部分。 我有 2 个区域: 其中一个(左侧…
.net 2.0 的事件聚合器
在我的 .net 2.0 Win Forms 应用程序中,我想从许多不同的地方/类引发类似 OnProgress 事件的事件,并在一个地方处理所有这些事件。 我们使用 Microso…
PRISM 和事件聚合器
我有一个 PRISM WPF 应用程序;我有一个 PatientViewModel,它在其构造函数中订阅一个事件(比方说 CultureChangedEvent),并执行一个操作。 在我的…
MethodInfo.Invoke 仅在 Prism EventAggregator 的调试模式下工作
我有一个 Prism 的 EventAgregator 的扩展方法,可以使用反射来发布事件。实现如下: MethodInfo raiseMethod = typeof(Extensions).GetMethod("Raise…
领域事件 v 事件聚合器 v...其他
我的域中有一个复合结构,其中叶节点(分配)有一个 DurationChanged 事件,我想在表示层视图模型结构(在 TimeSheetViewModel 中)的顶部使用该事件…