我正在構建一個工作臺/ IDE風格的應用程序,它使用MEF在啓動時定位並將工具加載到工作臺中。MEF對象之間的通信
我使用MVVM Light構建工作臺和單獨的工具。現在我已經有了一個觀點,我希望工具能夠溝通彼此和工作臺。
我不是說直接溝通,更像是「嘿,如果有人感興趣,我有一些數據」,感興趣的工具可以拿起數據。
這看起來很像C#事件,我知道我可以從定義事件的工具中導出接口,但我也想知道如何使用MVVM Light messenger來提供通信。
我在這裏看到人們使用Prism的EventAggregator來做同樣的事情,而MVVM Light的使者大致類似於我想我可以使用它。
我真的經過忠告,有沒有人使用MEF - MEF對象的使者,你會主張它在普通的舊C#事件。
感謝您的回答@Nicros,我最終使用了MVVM Light的信使。我會在晚些時候看看Prism,但我有一個技術/概念證明來提供ATM,所以我有點被推遲,歡呼聲 – Darran