2011-05-22 45 views
0

我正在做我的第一個WPF/MVVM應用程序將要安裝在網絡環境中,使用MVVM我最喜歡OnPropertyChanged的事情,讓我們假設在客戶端我只有安裝的意見其中ViewModels和Models全部在服務器上,用戶現在在ViewModel上添加了一個屬性 - 當然 - 他立即看到了差異,這對其他用戶是否也是如此?即用戶添加了新項目,現在他可以看到他剛剛提交的新項目,另一個用戶已經在使用同一個窗口,他是否也會立即發現第一個用戶輸入的項目?聯網的MVVM應用程序解釋需要

在此先感謝

Musaab

回答

1

MVVM使用WPF綁定。綁定僅在本地工作,因此ViewModel無法在服務器上運行。模型雖然可以,因爲你的視圖將只綁定到ViewModel。

因此,爲了讓您的想法可以工作,您需要一種方法讓ViewModel知道模型中的任何更改。由於這不是MVVM的一部分,您可以選擇適合您需求的任何解決方案。因此,對於其他用戶來說,這個問題的答案將取決於您選擇的解決方案。這不是一個真正的MVVM問題。

+0

非常感謝,解釋了一切 – Musaab 2011-05-22 11:04:36