我想创建一个看起来类似于 VLC 的高级设置菜单的设置菜单:左侧是 Treeview,右侧是某种控件集合。右侧的控件应使用户能够操作与树视图中的当前选择相关的设置。我考虑过在树视图的右侧创建一个网格。然后,根据选择,我为需要在网格中显示的每个视图都有一个用户控件
树视图中的项目具有UserControl
保存对相关视图的引用的属性。我的视图模型有一个 SelectedItem 属性,该属性指示当前选择了树视图中的哪个项目。
现在我想将网格的内容绑定到UserControl
我的SelectedItem
. 但我不知道该怎么做。我更喜欢使用基于 XAML 的解决方案,而不是清除Children
网格的属性并添加我希望在每次SelectedItem
属性更改时在代码中显示的用户控件。