MVVM について、不自然ではありますが簡単な質問をお願いします。
私の MainWindow には 1 つのコントロールがあります - 2 つのビューのうちの 1 つを表示する ContentControl です。ボタンで2つのビューを切り替えられるようにしたい。問題は、ボタンが各ビューのコントロールになることです。EG View1 にはボタンがあり、View2 にはボタンがあります。UI には 1 つのビューのみが表示され、ボタンをクリックすると他のビューが表示されます。ただし、これが機能するためには、View を変更するために、View の ViewModel が MainWindow の ViewModel を認識している必要があることを意味します。これは間違っているようです。
問題は私の MainWindow ViewModelかもしれません。プロジェクトの 1 つは public object View {get;set} で、これが MainWindows ContentControl にバインドされます。したがって、ビューのビューモデルから更新する必要があるのはこのプロパティです。
View が MainWindow の ViewModel を更新する場合、MVVM パターンに反しますか?