DataGrid, который также поддерживает представление дерева [закрыто]

знаете ли вы какой-либо datagrid-подобный элемент управления, который также поддерживает treeview. Как это (но все еще полностью WPF-stylable / templatable):

обновление: UI-виртуализация будет еще одной важной особенностью.

enter image description here

4 ответов


Telerik имеет элемент управления TreeListView -http://www.telerik.com/products/wpf/treelistview.aspx. Это не бесплатно, но я думаю, что это сделает то, что вы хотите.


вероятно, было бы не так сложно создать свой собственный стиль из обычного DataGrid w/ Groups, чтобы выглядеть так. Дополнительным преимуществом являются такие вещи, как сортировка и изменение размера столбцов, о которых уже позаботились.

просто создайте Шаблоны групп, содержащие кнопку+/ -, папку и имя группы, и измените свой обычный стиль DataGrid, чтобы содержать белый фон без линий сетки. Даже линии не было бы так трудно сделать, если бы вы хотели их

Я всегда нахожу этот сайт полезно для выяснения различных компонентов DataGrid


вы можете посмотреть это Иерархическая Библиотека Данных или это PropertyGrid контроль или это DataGrig контроль или это xamDataGrid управление.

Или вот TreeGridControl вы можете установить свойство colomn IsReadOnly в False и отредактировать его в WPF(его простой).

или вы можете сделать свой собственный контроль, например с помощью "TreeView+DataGrid в XAML" статьи, в который вы должны изменить TextBlock на TextBox и внести некоторые другие изменения. Или с помощью этого "WPF TreeListView Control" статья и комментарии к ней.


этот элемент управления несколько похож на ваш запрос:http://www.obout.com/grid/aspnet_master_detail_self_reference.aspx

Они также имеют этот связан дерева/пример сетки: http://www.obout.com/grid/tree_grid.aspx