TreeList View
TreeListView被设计成在树中显示信息--在绑定或未绑定模式下。数据以列和节点(行)的形式排列。网格列对应数据源中的数据字段,节点代表数据记录。
<dxg:GridControl AutoGenerateColumns="AddNew" EnableSmartColumnsGeneration="True" ItemsSource="{Binding Customers}"> <dxg:GridControl.View> <dxg:TreeListView Name="treeListView" AutoWidth="True" KeyFieldName="ID" ParentFieldName="ParentID" TreeDerivationMode="Selfreference"/> </dxg:GridControl.View> </dxg:GridControl>除了标准的数据感知和展示功能,如数据编辑、排序、过滤、汇总计算、内置验证、非绑定列、运行时列定制等,其具体功能包括。
层次化数据展示
从分层数据结构的TREE中显示信息。
树形列表视图非绑定模式
在非绑定模式下,应通过创建节点并将其添加到相应的节点集合中,手动构建TREE。
非绑定数据绑定模式
你可以在XAML或代码中手动创建一个TREE。节点可以用不同类型的对象来表示。唯一的要求是这些数据对象应该有共同的字段(列)。
树形遍历API
为了简化分层数据的管理(无需编写额外的递归代码),WPF DXTreeList提供了一个易于使用的API,因此您可以从指定的节点开始依次访问节点,直到最后一个节点。