DataGrid也支持树视图

时间:2010-11-27 20:26:27

标签: wpf datagrid treeview

您是否知道任何支持树视图的类似数据网格的控件。像这样(但仍然完全是WPF样式/可模仿的):

更新:用户界面虚拟化将是另一项重要功能。

enter image description here

4 个答案:

答案 0 :(得分:5)

Telerik有一个TreeListView控件 - http://www.telerik.com/products/wpf/treelistview.aspx。它不是免费的,但我认为它会做你想要的。

答案 1 :(得分:1)

创建自己的风格可能不是很难创建一个常规DataGrid w / Groups看起来像那样。额外的优点是已经处理了排序和调整列的事情。

只需将组模板设置为包含+/-按钮,文件夹和组名称,并将常规DataGrid样式更改为包含没有网格线的白色背景。如果你想要它们,连线也不会那么难

我总是发现this site对于找出不同的DataGrid组件非常有用

答案 2 :(得分:1)

您可以查看此Hierarchical Data Library或此PropertyGrid控件或此DataGrig控件或此xamDataGrid控件。

或者查看此TreeGridControl您可以将colomn IsReadOnly的属性设置为False并将其编辑为WPF(简单)。

或者您可以自己控制,例如在这篇"TreeView+DataGrid in XAML"文章的帮助下,您应该将TextBlock更改为TextBox,并进行其他更改。或者这篇"WPF TreeListView Control"文章的帮助和评论。

答案 3 :(得分:1)

此控件与您的请求有些相似:http://www.obout.com/grid/aspnet_master_detail_self_reference.aspx

他们也有这个链接的树/网格示例:http://www.obout.com/grid/tree_grid.aspx