您是否了解任何类似于数据网格控件并支持树视图的控件?如下所示(但仍然完全支持WPF样式/模板):
更新:UI虚拟化是另一个重要功能。
您是否了解任何类似于数据网格控件并支持树视图的控件?如下所示(但仍然完全支持WPF样式/模板):
更新:UI虚拟化是另一个重要功能。
您可以查看这个分层数据库或者这个属性网格控件或者这个数据网格控件或者这个xamDataGrid控件。
或者查看这个树形网格控件,您可以将列的属性IsReadOnly设置为False并将其编辑为WPF(它很简单)。
或者你可以自己创建一个控件,例如通过这篇"XAML中的TreeView+DataGrid"文章的帮助,在其中将TextBlock更改为TextBox,并进行其他一些修改。或者通过这篇"WPF TreeListView Control"文章和相关评论的帮助。这个控件与您的请求有些相似:http://www.obout.com/grid/aspnet_master_detail_self_reference.aspx
他们还有这个链接的树/网格示例:http://www.obout.com/grid/tree_grid.aspx
从样式化常规的带有分组的DataGrid来看,创建自己的DataGrid可能并不难。额外的好处是像排序和调整列大小这样的事情已经被处理了。
只需将组模板样式化以包含+/-按钮、文件夹和组名称,并更改常规DataGrid样式以包含白色背景而没有网格线。即使您想要它们,线条也不难做到。
我总是发现这个网站对于弄清楚不同的DataGrid组件非常有用