Есть ли способ вложить группировку в просмотр списка?Или я должен использовать TreeView? - PullRequest
2 голосов
/ 29 ноября 2011

По сути, у меня есть коллекция Foo с.

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

Ответы [ 3 ]

3 голосов
/ 29 ноября 2011

Treeview может быть решением, или вы можете использовать просмотр списка и предоставить свой собственный шаблон стиля, который поддерживает отображение ваших вложенных данных посредством привязки. Также см. этот ТАК вопрос .

1 голос
/ 29 ноября 2011

Существует отличный пример объединения ListView с TreeView на Codeproject .Либо вам нужно реализовать свою собственную библиотеку, либо использовать стороннюю библиотеку (например, Telerik), чтобы добиться того, чего вы хотите.

0 голосов
/ 29 ноября 2011

Вам необходимо использовать группировку в ListView (которая имеет некоторую небольшую проблему с производительностью при группировке), вы можете использовать TreeView и назначить шаблон для дизайна каждого узла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...