Мне нужна ObservableCollection уровней дерева - PullRequest
0 голосов
/ 10 ноября 2010

Мне нужно создать коллекцию ObservableCollection <> для дерева или нескольких уровней в c #, например:

  • Группа 1
  • Группа 2
    • Группа 1
    • Группа 2
      • Группа 1
      • Группа 2
    • Группа 3

заранее спасибо,

Тимми Леонард

1 Ответ

0 голосов
/ 10 ноября 2010

создайте класс «узел», который содержит наблюдаемую коллекцию дочерних узлов, например:

class node
{
// add some data properties in here, too

   public ObservableCollection<node> children;
}


// declare an instance, in the data model (or where-ever)
ObservableCollection<node> RootLevel = new ObservableCollection<node>();

Я мог бы дать вам лучший ответ, если бы знал, для какой платформы вы пытаетесь это сделать.(WPF или Silverlight и т. Д.)

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