C# 有没有办法在listview中嵌套分组?还是我必须使用树状视图?

C# 有没有办法在listview中嵌套分组?还是我必须使用树状视图?,c#,wpf,xaml,listview,grouping,C#,Wpf,Xaml,Listview,Grouping,基本上,我有一个Foos的集合 public class Foo { public string Section { get; set; } public string SubSection { get; set; } public string item { get; set; } } 我希望我的Foo是按节分组的,然后再按小节分组 Section A Section A1 - Item A1.0 - Item A1.1 Section A2 - I

基本上,我有一个
Foo
s的集合

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

    public string item { get; set; }
}
我希望我的Foo是按节分组的,然后再按小节分组

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

有一个将ListView与。您必须实现自己的功能,或者使用第三方库(如Telerik)来实现您想要的功能。

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

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