WPF に C# プロジェクトがあります。以前に MVC を使用したことがありますが、現在は XAML と組み合わせて MVVM を使用しようとしています。
私には複数のモデルがあり、タブ項目を含む 1 つの GUI ウィンドウがあり、複数のビューモデルがあります。各タブ項目は各モデルに関連しているため、モデルごとに ViewModel があります。
ここで、バインディングを使用したいと思います (WPF/XAML を使用する理由)。ViewModel X でボタンをコマンドにバインドするにはどうすればよいですか?
例えば:
- 2 つのモデル: 家と人
- 表示: GUI の 2 つの TabItem、家とのすべてのやり取りに関する 1 つの TabItem、および人物用の 1 つの TabItem。
- 各 TabItem に関連付けられた 2 つの ViewModel。
- 私は家を売りに出す命令を持っています。
コマンドの名前にバインドするだけのコードがたくさんありますが、1 つだけでなく複数のビューがあるため、どうすればよいでしょうか? 他のすべての ViewModel を処理する 1 つの ViewModel を作成する必要がありますか?