我还是MVVM的新手,正在尝试理解这些概念。
我有一个由Linq To Sql为表生成的类。
我希望这个类看起来不同,所以我创建了一个新类,其中包含生成的类中的一些属性和一些新属性,这些属性仅依赖于生成的类。
这个类是模型,视图模型还是其他不同的东西?
答案 0 :(得分:2)
ViewModel
表示View的状态和行为。如果符合以下情况,我会将课程称为ViewModel
INotifyPropertyChanged
答案 1 :(得分:1)
可以是视图模型,但不一定。这些额外属性是否用于支持视图。如果是,那么你可以说它是一个视图模型类。
视图模型存在,因为存在视图。存在模型是因为您拥有数据域。视图模型润滑现实(模型)和给定用户对该现实(视图)的感知之间的滑动