相关疑难解决方法(0)

在MVVM中,ViewModel或Model应该实现INotifyPropertyChanged吗?

我经历过的大多数MVVM示例都使用了Model实现INotifyPropertyChanged,但在Josh Smith的CommandSink示例中 ,ViewModel实现了INotifyPropertyChanged.

我还在认知上把MVVM概念放在一起,所以我不知道是否:

  • 你必须将INotifyPropertyChanged放在ViewModel中以使CommandSink工作
  • 这只是常态的失常,并不重要
  • 你应该总是有Model实现INotifyPropertyChanged,这只是一个错误,如果从代码示例开发到应用程序,这将被纠正

您曾参与MVVM项目的其他经历是什么?

c# mvvm inotifypropertychanged

155
推荐指数
7
解决办法
4万
查看次数

模型在MVVM中的作用

我已经阅读了一些关于(数据)模型在MVVM模式中的作用的文章.但是,我仍然无法弄清楚模型中的内容.

该模型应该实现INotifyPropertyChanged吗?如果是这样,VM和模型之间有什么区别?

如果没有,模型中的更改将不会通知VM及其发生的视图.所以 - 考虑到逻辑进入模型,很明显它应该通知ViewModel它的一些变化.但是,在两个类中实现INotifyPropertyChanged并不奇怪吗?

非常感谢你!

.net c# wpf mvvm

38
推荐指数
3
解决办法
2万
查看次数

最佳实践Observablecollection <Model> vs Observablecollection <ViewModel>

哪一个是保存我的数据的更好的解决方案,还是取决于某些条件?

示例情况1:
您需要显示一个数据列表,可在选择后在新窗口中修改.

示例情况2:
您需要显示可在此列表中修改的数据列表.

c# wpf observablecollection mvvm

8
推荐指数
1
解决办法
2491
查看次数

模型类的INotifyPropertyChanged

通常需要在Model类,ViewModel类或两者上实现INotifyPropertyChanged吗?是否可以仅在Model上实现,而不是在Viewmodel上实现?如果不可能模型那么为什么

wpf mvvm mvvm-toolkit

1
推荐指数
1
解决办法
217
查看次数