我正在做我的第一个WPF / MVVM应用程序,它将安装在网络环境中,使用MVVM我最喜欢OnPropertyChanged的东西,让我们假设客户端我只在ViewModels和Models中安装了视图所有在服务器上,一个用户现在在ViewModel上升级了一个属性 - 并且 - 当然 - 他立即看到了差异,这对其他用户来说是否也是一样的?即用户添加了一个新项目,现在他可以看到他刚刚提交的新项目,另一个用户已经在使用同一个窗口,他是否也会立即找到第一个用户输入的项目?
提前致谢
Musaab
答案 0 :(得分:1)
MVVM使用WPF绑定。绑定仅在本地工作,因此ViewModel无法在服务器上运行。但是,模型可以,因为您的View只会绑定到ViewModel。
因此,为了让您的想法发挥作用,您需要一种方法让您的ViewModel了解您的模型中的任何更改。由于这不是MVVM的一部分,您可以选择任何符合您需求的解决方案。因此,对于其他用户来说,问题的答案取决于您选择的解决方案。这不是一个真正的MVVM问题。