質問: new TestViewModel(); public static TestViewModel Instance { get{ return mInstance; } } ```
回答: 実はこうしたアプリ作成には携わったことが無いので的外れなことかもしれませんが、 参考になればと思って検索したものを紹介します。 基本はINotifyPropertyChangedインタフェースやICommandインタフェースを ViewやViewModelクラスに実装するのだと思います。 連載:WPF入門:第6回 「コマンド」と「MVVMパターン」を理解する(3/3) 連載全体の目次ページはこちら 連載:WPF入門 ただ、とても面倒くさいようですね。 で、マイクロソフトの中の人が独自にライブラリを実装して簡単にしているようです。 何か関連しそうな概念記事のまとめ INotifyPropertyChanged実装のありえない面倒くささと、ReactivePropertyの信じられない素晴らしさ 実装されたライブラリの解説 MVVMをリアクティブプログラミングで快適にReactivePropertyオーバービュー 別の方法を考え/解説している人などもいるようです。 いまさら聞けない「MVVM + Messenger パターン」超入門 結局最後は「MVVM + Messenger + Behavior パターン」に行き着いた