レイアウトに を使用してアプリケーションを作成しDockPanelています。「左」では、リンクがクリックされたときにDockPanel別のものを開くために使用するいくつかのリンク (ラベル) をセットアップしました。適切なリンクがクリックされたときに、常に「右」の DockPanel で開くようにしますUserControls。UserControls
これを達成するために、WPF (MVVM を使用) のどのメカニズムを使用しますか? 表示できる例はありますか?
従うべき一般的なパターンは次のとおりです。
ContentPresenter切り替え可能なコンテンツをホストするユーザー インターフェイスの場所 (この場合は の右側のパネル) に を追加DockPanelします。Contentプロパティにバインドします。ContentPresenterBoundContentPropertyChangedイベントを発生させてビューに通知することで、これに反応する必要があります。DataTemplateごとに、各ユーザー コントロールを各ビューモデルにマップする が必要になります。Rachel Limsブログには、上記を示す例がいくつか含まれています。