MVVM ViewModel有很多属性

Laj*_*jos 9 .net c# wpf mvvm mvvm-light

我是MVVM的新手,我正在开发一个应用程序.我有一个有很多属性的表单视图.大约50.我无法将这些分隔成用户控件,因为我会破坏mvvm原则.

我无法将这些分成模型,因为它们包含逻辑.PropertyChange,错误更改,这些不是poco类,这些不是模型.

如果我在同一个视图模型中保留了60个属性,那会不会很好?

我认为这不对吗?你会如何组织这些?

Joh*_*zek 1

请不要使用PropertyChanged60 Properties。使用DependencyProperty。就可用性而言,请使用propdpVisual Studio 中的快捷方式并按Tab两次。

请参考此链接: http://www.codeproject.com/Articles/62158/DependencyProperties-or-INotifyPropertyChanged

  • 既然文章的作者指出了一些观点,那么当建议实现“INotifyPropertyChanged”(例如测试)时,您不应该在没有给出提示的情况下建议使用“DependencyProperty”,因为存在一些限制。 (3认同)