WPF(.NET, WinUI) GUIプログラミング Part33 (814レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

752
(1): (ワッチョイ bb8d-79fi) 05/31(土)09:45 ID:fd3o0EOE0(1/4) AAS
MVVMを学ぼうとしてるけど、 Model とViewModel の関係がどうあるべきかがいまいち判断が付かない
VM から M への通知が必要な場合は、やっぱり INotifyPropertyChanged を使うのが良いの?
MVVM関連の情報を見ると、VとVMのバインディングについての説明はあるけど、Modelがどうあるべきという話が見えづらい気がする
753: (ワッチョイ bb8d-79fi) 05/31(土)10:09 ID:fd3o0EOE0(2/4) AAS
ModelとViewModelで似たようなプロパティを書き、かつどちらにも通知の仕組みを持たせると、Modelが実質的に「VMとほぼ同じ、かつロジックを含んでる」ものにならない?
759: (ワッチョイ bbe5-79fi) 05/31(土)14:06 ID:fd3o0EOE0(3/4) AAS
>>754
自分が最初の質問の文章をミスってました
質問したかったのはMからVMの通知で、例えばモデルがセンサーの値を監視し続けてる等をしてる (ユーザーの操作に関係なく状態が変わる) ような場合
この場合だと、 Model にも INotifyPropertyChanged を実装して、 そのイベントをViewModel 側で拾えばいいのかな

VMからMへの操作はメソッドというのは了解です
761: (ワッチョイ bbe5-79fi) 05/31(土)14:34 ID:fd3o0EOE0(4/4) AAS
なるほど、イベントは素直な実装になりそう
他に IObservable でも良いのかな

「専用の interface」というのはちょっとわからなかったけど、これは interface 経由で Model から VM のメソッドを呼び出して更新する (VM が Model の生成時に this を渡す) ということ?
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.359s*