【发布时间】:2011-08-26 06:24:27
【问题描述】:
我正在尝试创建一个带有部分的选项卡式侧边栏,如下面的 WPF。我考虑过几种方法,但有没有更简单、更优雅的方法呢?
方法一:列表框
使用 ListBox 并将 SelectedItem 绑定到一个值,右侧的内容控件将绑定到该值。为了区分标题和部分,我使用了 DataTemplate 选择器。
方法 2:RadioBUtton/复选框/切换按钮
使用单选按钮,我将所选项目绑定到内容控件。但是,由于 WPF 错误,我将不得不使用值转换器将它们链接在一起。
【问题讨论】:
-
如果你的侧边栏是分层的,为什么不在 Approach1 中使用 TreeView 而不是 ListBox?
-
您可以禁用树视图的展开/折叠吗?
标签: c# .net wpf user-controls controls