2011-08-02 11 views
3

グリッドにバインドするために、MVVMの観測可能なコレクションの代わりにデータセットを使用することをお勧めします。ビューモデルにDataSet型のプロパティを持たせても問題ありませんか?この場合、デザインタイムデータはどのように設定されますか?MVVMでデータセットを使用する

答えて

3

MVVMパターンの重要な概念の1つは、ViewModelが「ビューのモデル」であり、UI(ビュー)をバインドする方が簡単なようにビジネスモデルを形成することです。

DataSet/DataTableを使用して、ViewModelのデータを公開し、ビューにバインドできます。私はこのアプローチに間違って何も表示されません。確かに有効なMVVMです!

デザインタイムのデータは、作成方法によって異なります。 XAMLでデータセットを作成することはできないため、データ用にVisual Studio内のXAMLファイルを使用することはできません。ただし、設計時データをプログラムで作成している場合(つまり、設計時であるかどうかを確認するViewModel内でコード内にデータを作成する場合)、うまく動作します。

関連する問題