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