创建展示数据结构与关系的层次图。ComponentOne OrgChart™ for UWP 充分利用了平台提供的丰富的数据绑定机制,提供了一个灵活且简单的控件。

灵活的数据绑定

将 C1OrgChart 控件绑定到一个包含子项的单一实体或者绑定到每个项都包含子项的 IEnumerable 集合。该控件还支持高级的绑定方案,使用 HierarchicalDataTemplate 创建复杂的分层显示。

灵活的数据绑定

水平或垂直排列

设置 Orientation 属性为 horizontal 或 vertical 来更改 C1OrgChart 控件排列子项的方向。

自定义项模板

通过定义模板来自定义节点的外观。通过定义一个简单的 Data Template,你可以完全控制项目外观。或者你可以使用 DataTemplateSelector 为某些节点提供一个不同的外观基于一些业务逻辑。C1Orgchart 控件还支持高级绑定,使用 HierarchicalData Template 创建复杂的分层显示。

自定义项模板

展开和折叠项目

允许用户隐藏一个项目分支以创建一个更紧凑的显示。C1Orgchart 控件节点有一个 IsCollapsed 属性,允许你像 TreeView 那样展开或折叠每个节点。

展开和折叠项目

自定义连接线

C1Orgchart 控件暴露了几个属性,允许你自定义连接节点的线。这些属性允许你自定义画笔,厚度和虚线用于来创建连接线。你甚至可以将这些属性绑定到数据项属性,来自定义每个关系的线。

间距

只需通过设置一个属性就可以自定义你的 OrgChart 中的项目的间距。ChildSpacing 属性控制项目间水平和垂直像素间距。