代码之家  ›  专栏  ›  技术社区  ›  bitbonk

也支持树视图的数据网格[关闭]

  •  7
  • bitbonk  · 技术社区  · 14 年前

    你知道有没有类似于datagrid的控件也支持treeview。像这样(但仍然完全WPF可伸缩/可模板化):

    更新 :UI虚拟化将是另一个重要功能。

    enter image description here

    4 回复  |  直到 10 年前
        1
  •  5
  •   Andrew Cooper    13 年前

    Telerik有TreeListView控件- http://www.telerik.com/products/wpf/treelistview.aspx . 这不是免费的,但我想它可以满足你的要求。

        2
  •  1
  •   Rachel    13 年前

    通过将常规的数据网格w/组设置为这样的样式来创建自己的数据网格可能并不难。额外的优势是,列的排序和调整大小之类的事情已经处理好了。

    只需设置组模板的样式,使其包含+/-按钮、文件夹和组名,并将常规数据网格样式更改为包含没有网格线的白色背景。如果你想要的话连台词都不难做到

    我总是发现 this site 有助于找出不同的DataGrid组件

        3
  •  1
  •   Sonorx    13 年前

    你可以看看这个 Hierarchical Data Library 或者这个 PropertyGrid 控制还是这个 DataGrig 控制还是这个 xamDataGrid 控制。

    或者看看这个 TreeGridControl 可以将column IsReadOnly的属性设置为False,并将其编辑为WPF(其simple)。

    或者你可以自己控制,例如 "TreeView+DataGrid in XAML" 文章中,您应该将TextBlock更改为TextBox,并进行一些其他更改。或者借助这个 "WPF TreeListView Control" 文章和评论。

        4
  •  1
  •   Mark Schultheiss    13 年前

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

    它们还有一个链接的树/网格示例: http://www.obout.com/grid/tree_grid.aspx