現在、WPF プロジェクトで MVVM を使用していますが、すべてうまく機能しています。MasterViewModel の currentView プロパティを使用して、1 つのマスター ビューと多くの詳細ビューを管理しています。データ テンプレートを使用して、ビューをビューモデルにバインドします。実際、私のマスター ビューには、コンテンツ プロパティが CurrentView プロパティにバインドされているコンテンツ コントロールがあります。この currentview プロパティをビューモデルなどに設定すると、対応するテンプレートが呼び出されます。
私の問題は、これを使用すると、データテンプレートによって配置されるため、詳細ビューに明示的なデータコンテキストがないことです。そのため、blend では、ビューを開いてそのデザインを編集すると、ビューにバインドするデータがありません。データコンテキストを詳細ビューに設定すると、バインドできるすべてのデータがブレンドで表示されますが、実行時には、データテンプレートによって設定されたデータコンテキストが詳細ビューで設定されたデータコンテキストによって上書きされるため、実行時にデータがありません。
データテンプレートによって管理されるビューと Blend で表示できるデータコンテキストを使用して、適切な MVVM プロジェクトを作成する方法を知っている人はいますか?
ありがとう、