eventaggregator

    0熱度

    1回答

    我寫了一個WPF應用程序,其中Singleton類讀取光標座標,並使用它的Observer類將它們發佈到標籤中。 在讀取座標的單例類中,我現在使用計時器。我想用EventAggregator替換他,它將使用MouseMoveEvent。我已經閱讀了很多教程,但我不明白EventAggregator是如何工作的以及它如何適合我的應用程序。任何人都可以用我自己的例子解釋它嗎?下面是代碼: 辛格爾頓:

    4熱度

    1回答

    有人可以幫我找出I/Messenger class (and implementation) from MVVM light toolkit是否顯示Event Aggregator Pattern或Mediator Pattern的用法? 如果有人提出它是部分遵循這兩種模式,那麼我要求詳細說明哪些部分的實現類似於哪種模式來保持答案的有效性。 編號:一兩個模式,這是絕對有趣之間comparison。

    6熱度

    1回答

    爲了簡單的模塊間通信,出現了經典的.NET事件,但現在有太多的事件,並且有事件鏈通過模塊相互調用。 像Event_A觸發器Event_B其中的火災Event_C。 的EventAggregator是在一個模塊中分離通信非常方便,所以我試圖 小「喬恩斯基特辛格爾頓IV」在它的EventAggregator打破那些event鏈。 Jon Skeet on C# singletons can be fo

    0熱度

    1回答

    我想用反射調用Prism EventAggregator,因爲事件有效載荷是在運行時確定的。 下面是使用EventAggregator正常方式: [TestMethod] public void WhenEventIsPublishedTheSubscriberReceivesIt() { var eventAggregator = new EventAggreg

    2熱度

    1回答

    我正在使用棱鏡和wpf。我有一個視圖可能有多個實例與相應的視圖模型。問題是我需要在viewmodel中的某個事件的基礎上爲特定區域中託管的特定實例做一些事情。我想使用事件聚合器訂閱事件,問題是每個viewmodel創建將訂閱相同的事件和發佈,每個將收到我不想要的同一事件,但只希望區域託管實例接收消息和過程以及其他人忽略它。 概括地說我要發送消息僅到在即使用戶控件在其他地區舉辦的特定區域託管用戶控件

    0熱度

    1回答

    我想在我的項目中引用evengaggregator,並且無法輕鬆找到microsoft.practices.composite庫。我無法找到參考,並嘗試了幾次安裝,但沒有運氣。我正在使用.net 4.0。你能幫我開始我的機器上如何獲得microsoft.practices庫嗎?我是WPF的新手,並試圖在這裏加入點。 THX, Nikunj

    0熱度

    1回答

    在這個問題上我用SignalR.EventAggregatorProxy爲SignalR事件聚合代理。 所以問題我有它僅適用於非Ninject用戶,所以基本上所有的約束都被忽略(沒有任何錯誤或東西)。 我試圖改變MVC4 example以使用SimpleInjector或者根本不使用IoC並且沒有成功 - 基本邏輯可以工作,但是約束根本被忽略。 嘗試1: 所以非常基本的嘗試只是重用SignalR.

    0熱度

    1回答

    GetEvent我想用的 eventAggregator.GetEvent(typeof(SomeDomainEvent)).Subscribe(); 代替 eventAggregator.GetEvent<SomeDomainEvent>().Subscribe(); 但GetEvent不超載了點。我該如何解決它? 謝謝。

    1熱度

    1回答

    對於有許多類似殼體的PRISM項目,我們需要通過EventAggregator發射相同的Event。一旦他們已經訂閱,我不想過濾事件。 是否有可能在PRISM中創建一個本地或範圍爲EventAggregator每個模塊/外殼?

    0熱度

    1回答

    對於一個項目,我使用了一個非常簡單的進度覆蓋。 它只是顯示一個小的選框進度條,並覆蓋屏幕。 所以在我的ShellView我有 <Border Grid.Row="0" Grid.RowSpan="11" Grid.Column="0" Grid.ColumnSpan="11" HorizontalAlignment="Stretch" V