【发布时间】:2014-06-04 05:04:13
【问题描述】:
我正在尝试实现 UI 一个场景。它用于表示目录,一个树视图,如带有 MainChapter 的 structre , Sub chapter , Sub-sub Chapter 等 类表示更像
MainChapters
Name
Prop1
Prop2
List<SubInfo>
SubInfo
List<Pages>
Pages
Name
List<MediaElements>
List<SubInfo>
MediaElement
Name
Type
我计划实现的 UI 是将 MainChapters 绑定到列表框,一旦选择了列表框中的特定项,我计划将 SubInfo 作为子项绑定到列表框 设计要求如附图所示 ![预期 UI 的示例结构][1]
那么我可以将 WPF Listbox 用于上述类型的 UI 实现或任何其他建议或最简单的方法吗?
【问题讨论】:
-
这个可以通过调整listbox的item模板来实现,如果大家可以分享一下,我可以试着给你调整一下。我需要用于子内容的常规数据模板或列表项和数据模板/控件
-
我们可以在 Itemtemplate 中添加动态级别吗,如您所见 MainChapter 的页面可能包含 SubInfo 即子章节和任何级别的子页面?
-
我们也可以显示或隐藏一个Listbox的Itemtemplate吗?
-
您可以拥有动态级别,但在特定触发器(例如 IsSelected)上隐藏和显示在您的情况下是不错的选择。当您在模板中绑定孩子时,它将递归并变为动态
-
如果没有达到预期的结果,我将在基础级别上工作并分享代码。
标签: wpf listbox wpf-controls