ViewModel 到 ViewModel 的通信
给定以下场景: ViewModelA 启动 ViewModelB(当然,通过通用控制器,该控制器使用 Ioc 和 DI 来解析所需的类型)。 ViewModelB需要在ViewModelA中设…
如何在 where 子句中使用泛型创建泛型方法? (像泥一样清澈的人!)
有没有办法做到这一点: protected void SubscribeToEvent(Action a_action) where TEvent : CompositePresentationEvent { TEvent newEvent = _event…
Caliburn.Micro 和事件聚合器 - 不需要的调用处理方法
我在两个屏幕之间发布/处理消息时遇到一个问题。 我的场景是: Messenger 屏幕,是主屏幕,在聊天屏幕上发布,它们是从屏幕。 Messenger 视图模型处理…
WPF PRISM 事件订阅不会消亡
我有一个 PRISM RegionManager,其中有几个区域 - 顶部的功能区区域和其下方用于我的视图的主要内容区域 - 相当基本。 该应用程序以主要内容区域中的…
大型 Prism/Silverlight 应用程序 - 多个模块与单个数据服务通信
我正在使用 Prism 为大型数据驱动的 Silverlight 应用程序开发框架。我正在为应用程序的不同部分创建多个模块,但所有模块都需要访问来自同一 REST We…
ISubject 和Subject 在该示例中的外观如何?该示例是否在正确的位置使用了它们?
我得到了这个示例 http://jfromaniello.blogspot.com/ 2010/04/event-aggregator-with-reactive.html, 它描述了使用.net 4.0的事件聚合器模式,但我…
使用 Moq 进行单元测试的模拟 Prism 事件聚合器
我需要一些关于如何在单元测试中使用 Moq 的建议,以确保我的测试类按照我想要的方式运行。也就是说,被测试的类发布了一个事件聚合器(来自 Prism)…
使用 Prism 和事件聚合器处理页面大小更改事件
我需要捕获 WPF 浏览器应用程序中何时触发 Page_SizeChanged 事件,并通过 Prism EventAggregator 发布该事件。由于我感兴趣的页面恰好是 Shell 页面…
如何在EventAggregator中支持持久化?
我在 Prism 中使用 EventAggregator,我希望事件被持久化,这意味着当客户端订阅某个事件时,聚合器会发布之前错过的事件给客户端。有办法支持吗? 我…
我可以删除 EventAggregator 中的重复事件吗?
我有一个非常简单的场景,我无法正常工作。我有 2 个视图,CarView 和 CarWindowView(子窗口)以及相应的 ViewModel。在我的 CarView 中,我有一个 E…
将 SynchronizationContext 的 EventAggregators 使用转换为 VB.Net
使用相当大的 VB.Net 后台 winforms 应用程序。 100 万+ LOC。 大泥球,90% 的代码都在 Forms & 中。其他 UI 控件。 随着时间的推移,慢慢引入更好的…