如何验证在使用 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 中)的顶部使用该事件…
像使用字符串事件名称的旧 CAB 事件系统一样使用 Prism EventAggregator
我看到 Prism 的事件聚合器总是并且只与 GetEvent 一起使用,这很奇怪。我习惯了旧的 CAB 事件系统 - 现在使用 Marlon Grech 的 Mediator 实现 - 我在…
使用 Prism 事件聚合器或任何其他拦截命令的模式取消消息?
有谁知道如何取消 Prism 事件聚合器上消息的进一步广播? 我正在尝试做一些相当标准的命令/事件消息传递 - 让我用序列图来解释: 现在我想添加验证。…
在 MVVW 中,应该如何将事件从一个 ViewModel 传播到另一个 ViewModel?
我是 MVVW 模式的新手,所以如果我问一个非常基本的问题,你必须原谅我。 我有两个 ViewModel,我们将它们称为 TreeViewViewModel 和 ListViewViewMod…