Коллекция дерева в .NET - PullRequest
       20

Коллекция дерева в .NET

4 голосов
/ 21 января 2010

Когда я делаю список в WPF, я часто устанавливаю его ItemsSource в список. Существует ли дерево для TreeView (или что входит в ItemsSource для TreeView)?

Существует ли коллекция или общепринятый метод обработки данных дерева в C # .NET?

Ответы [ 5 ]

4 голосов
/ 21 января 2010

Что вы хотите сделать, это связать коллекцию иерархических объектов с древовидным представлением, используя шаблон иерархических данных.

Я написал сообщение в блоге на эту тему, зацените его,

Отображение иерархических данных с помощью элемента управления WPF Tree View

2 голосов
/ 21 января 2010

Насколько я знаю, ничего не встроено. Я обычно делаю что-то вроде этого:

class User  
{  
string Name { get; set; }  
List<User> { get; set; }  
}  

Затем вы можете использовать это для привязки к вашему иерархическому элементу управления, такому как TreeView.

0 голосов
/ 21 января 2010

Возможно, вы захотите взглянуть на привязку XML через XLinq к вашему дереву, например, здесь: http://social.msdn.microsoft.com/forums/en-US/wpf/thread/02a47e46-12e9-45fb-af18-4511f2212acb/ и здесь: http://www.beacosta.com/blog/?p=50.

0 голосов
/ 21 января 2010

Существует проект с открытым исходным кодом, который изначально был Wintellect , найденный здесь, который называется PowerCollections . Может быть, там есть что-то, что может вам помочь?

Надеюсь, это поможет, С наилучшими пожеланиями, Том.

0 голосов
/ 21 января 2010

Конечно, данные могут связывать источник с экземпляром WPF TreeView. Вот пара блогов и примеры записей на эту тему

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