2011-07-22 8 views
0

私はまだMVVMを初めて使っており、その概念を理解しようとしています。これはビューモデルですか?

Linq To Sqlによってテーブルが生成されたクラスがあります。

私はこのクラスを違って見せたいので、生成されたクラスのいくつかのプロパティといくつかの新しいプロパティを持つ新しいクラスを作成します。これは生成されたクラスのみに依存します。

このクラスは、モデル、ビューモデル、または別のものですか?

答えて

1

ビューモデルでもかまいませんが、必ずしもそうである必要はありません。ビューをサポートする目的で、これらの追加のプロパティがありますか。はいの場合、ビューモデルクラスであると主張できます。

ビューが存在するため、ビューモデルが存在します。データのドメインがあるため、モデルが存在します。ビューモデルは現実(モデル)とその現実(ビュー)の与えられたユーザの認識との間のスキッドを潤滑する。

2

ViewModelはビューの状態と動作を表す。それはINotifyPropertyChanged

  • を通じてプロパティ変更通知を提供

    • (書式を結合簡単にデータのためのモデルを専門とすることで、ビューのためのモデルをビュー
    • ためのコマンドをProviesいます:場合、私はクラスViewModelを呼ぶだろうなど)
  • +0

    &&または||弾丸の間? – Karsten

    +0

    ||しかし、ほとんどのビューモデルは、コードが進むにつれてこれらのすべてを行います。 – anivas

    関連する問題