分からないこと
現在WPFのアプリを作成するにあたって、以下のような実装を考えています。
cs
1Model.cs 2class Model : BindableBase 3{ 4 // 通知を実装したstringのプロパティ 5 // 通知を実装したintのプロパティ 6}
cs
1ViewModel.cs 2class ViewModel 3{ 4 public ViewModel() 5 { 6 this._model = new Model(); 7 } 8 9 private Model _model; 10 11 public Model Model 12 { 13 get{return this._model;} 14 } 15}
こうすることで、ViewからModel.[Modelのプロパティ名]とすることで同期することが出来ると思います。
しかし、MVVMについて調べているとViewModelはModelのプロパティをひとつずつラップしていくような作りでないとMVVMとは言えないという旨の情報をあちこちで見かけます。それはなぜなのでしょうか?
具体的にはLivetの作者さんの資料を読みましたが(リンクは避けます)、私の理解力が足らず、このパターンが良くない理由が分かりませんでした。
ご教授願います。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/24 12:43