联网MVVM需要应用程序说明

时间:2011-05-22 08:30:16

标签: wpf networking mvvm n-tier-architecture

我正在做我的第一个WPF / MVVM应用程序,它将安装在网络环境中,使用MVVM我最喜欢OnPropertyChanged的东西,让我们假设客户端我只在ViewModels和Models中安装了视图所有在服务器上,一个用户现在在ViewModel上升级了一个属性 - 并且 - 当然 - 他立即看到了差异,这对其他用户来说是否也是一样的?即用户添加了一个新项目,现在他可以看到他刚刚提交的新项目,另一个用户已经在使用同一个窗口,他是否也会立即找到第一个用户输入的项目?

提前致谢

Musaab

1 个答案:

答案 0 :(得分:1)

MVVM使用WPF绑定。绑定仅在本地工作,因此ViewModel无法在服务器上运行。但是,模型可以,因为您的View只会绑定到ViewModel。

因此,为了让您的想法发挥作用,您需要一种方法让您的ViewModel了解您的模型中的任何更改。由于这不是MVVM的一部分,您可以选择任何符合您需求的解决方案。因此,对于其他用户来说,问题的答案取决于您选择的解决方案。这不是一个真正的MVVM问题。