,如果任何人對這個問題有什麼建議只是想知道更新 -消耗從一個單獨的庫
我有一臺服務器發展成爲一個類庫(在它自己的Visual Studio項目)是下載,分析和發送谷歌只要某些規則被觸發,就會觸發雲消息通知我還有一個獨立的項目,充當前端,使用WPF和MVVM完成。
一分鐘,我在服務器類庫中爲每當觸發通知時都有一個事件,並且在前端我連接一個事件處理程序,所以無論何時發送通知,它都會「發送」到前端,並顯示...但是處理這樣的事情的最佳方式?
,如果任何人對這個問題有什麼建議只是想知道更新 -消耗從一個單獨的庫
我有一臺服務器發展成爲一個類庫(在它自己的Visual Studio項目)是下載,分析和發送谷歌只要某些規則被觸發,就會觸發雲消息通知我還有一個獨立的項目,充當前端,使用WPF和MVVM完成。
一分鐘,我在服務器類庫中爲每當觸發通知時都有一個事件,並且在前端我連接一個事件處理程序,所以無論何時發送通知,它都會「發送」到前端,並顯示...但是處理這樣的事情的最佳方式?
我有一個類似的情況,在我的一個項目中,我不得不將事件發送到應用程序的其他部分。爲了保持MVVM模式儘可能純粹,我最終使用了MVVM Foundation的MVVM Messenger/Mediator。
中保解釋:
http://marlongrech.wordpress.com/2009/04/16/mediator-v2-for-mvvm-wpf-and-silverlight-applications/
MVVM基金會鏈接:
http://mvvmfoundation.codeplex.com/
您可以使用調解員從一個視圖模型對象發送到另一個爲好。我已經在我的Listbox選擇會改變的情況下使用它。我會將新選擇的項目發送到另一個視圖模型以供進一步處理。
我沒有包含任何示例,因爲鏈接有它們。如果您想讓我向您展示我的實施示例,請在評論中告訴我,我會看看我能做些什麼。
啊對,我使用了一種類似於中間人東西在我的前端應用程序的通知發送到相應的視圖模型,唯一的問題正從該庫的通知 - 項目(前端) - > 前End Client < - 如何在這裏傳遞消息? - > 項目(NotificationGenerator) 通知服務器 – KingTravisG
在您的NotificationGenerator中,您將激發您的調解器通知(Mediator.NotifyColleagues ...)。您的服務器DLL和您的前端都必須引用相同的Mediator類的實例才能使註冊生效,因此您可以將其放置在服務器庫中。我從來沒有做過這個部分,所以這將是一個實驗... – Zadam
是的,我wasx想調解器也是一個單獨的庫,這樣他們NotificationGenerator註冊它作爲發件人,發送更新,它應該如果一切順利,希望被推送到相應的ViewModel :) – KingTravisG