VLC の詳細設定メニューに似た設定メニューを作成したいと考えています。左側にツリービュー、右側にある種のコントロール コレクションがあります。右側のコントロールにより、ユーザーはツリー ビューでの現在の選択に関連する設定を操作できるようになります。ツリー ビューの右側にグリッドを作成することを考えました。次に、選択に基づいて、グリッドに表示する必要がある各ビューのユーザー コントロールを用意します。
ツリービューのアイテムにはUserControl
、関連するビューへの参照を保持するプロパティがあります。ビューモデルには、ツリー ビューで現在選択されている項目を示す SelectedItem プロパティがあります。
UserControl
ここで、グリッドのコンテンツを my のプロパティにバインドしたいと考えていSelectedItem
ます。しかし、私はそれを行う方法を理解できません。Children
グリッドのプロパティをクリアし、プロパティが変更されるたびにコードに表示するユーザー コントロールを追加する代わりに、XAML ベースのソリューションを使用することをお勧めしSelectedItem
ます。