有没有办法在listview中嵌套分组?或者我必须使用TreeView?

时间:2011-11-28 20:43:05

标签: c# wpf xaml listview grouping

基本上,我收集了Foo s。

public class Foo
{
    public string Section { get; set; }
    public string SubSection { get; set; }

    public string item { get; set; }
}

我希望我的Foo按部分分组,然后按SubSection分组。

Section A
 Section A1
  - Item A1.0
  - Item A1.1
 Section A2
  - Item A2.0
  - Item A2.1
  - Item A2.2
Section B
... etc

3 个答案:

答案 0 :(得分:3)

Treeview可以是一个解决方案,或者您可以使用listview并提供自己的样式模板,该模板支持通过绑定显示嵌套数据。另请参阅this SO question

答案 1 :(得分:1)

将ListView与Treeview on Codeproject结合起来有一个很好的例子。您必须实现自己的或使用第三方库(如Telerik)来实现您想要的目标。

答案 2 :(得分:0)

你需要在ListView中使用分组(它在某种程度上对分组有轻微的性能问题),你可以使用TreeView并为每个节点的设计分配一个模板。