mvvm - 这是 View 模型吗?

标签 mvvm

我对 MVVM 仍然很陌生,并且正在尝试理解这些概念。

我有一个由 Linq To Sql 为表生成的类。

我希望这个类看起来不同,所以我创建了一个新类,其中包含生成类的一些属性和一些新属性,这些属性只依赖于生成的类。

这个类是模型、 View 模型还是不同的东西?

最佳答案

ViewModel表示 View 的状态和行为。我会称一个类为 ViewModel如果:

  • 它通过 INotifyPropertyChanged 提供属性更改通知
  • 有 View 命令
  • 为 View 提供模型,通过专门化模型以简化数据绑定(bind)(格式化等)
  • 关于mvvm - 这是 View 模型吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6791639/

    相关文章:

    wpf - 在 wpf 数据网格中键入所选项目的列表

    c# - 绑定(bind)到 WPF 中的另一个绑定(bind)

    xaml - 设置 datacontext 时如何摆脱设计时 XAML 错误 "Object reference not set to an instance of object"

    wpf - MVVM- View 模型- View 模型通信

    c# - Silverlight - 验证一个属性

    c# - 在 WPF 中使用带有 MenuItem 的命令

    silverlight - 通过使用 MVVM silverlight 方法单击按钮打开多个 View

    wpf - 从数据网格中删除命令不起作用

    c# - 使用 mvvm-light 消息在非单例 View 模型的多个实例之间进行通信?

    javascript - 当 ViewModel 的属性重命名时 Knockout.js 绑定(bind)被破坏