我需要在 WPF 中创建一个看起来像这样的 TreeView:
- 管理员(组)
- 用户 (固定节点)
- 爱丽丝亚当斯(用户)
- 鲍勃·布朗(用户)
- 权限 (固定节点)
- 删除(权限)
- 更新(许可)
- 用户 (固定节点)
- 嘉宾(组)
- 用户 (固定节点)
- 查理克拉克(用户)
- 权限 (固定节点)
- 查看(权限)
- 用户 (固定节点)
我有一个组列表,每个组有 3 个属性:
- 名称(字符串)
- 用户(列表)
- 权限(列表)
只显示用户或权限很容易:
<TreeView ItemsSource="{Binding Groups}">
<TreeView.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding Users}">
<TextBlock Text="{Binding GroupName}" />
<HierarchicalDataTemplate.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding UserName}" />
</DataTemplate>
</HierarchicalDataTemplate.ItemTemplate>
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>
但我需要添加 2 个节点(用户和权限),它们展开以显示 2 个列表。
任何建议都非常感谢...