2

次のような TreeView を WPF で作成する必要があります。

  • 管理者(グループ)
    • ユーザー (固定ノード)
      • アリス・アダムス(ユーザー)
      • ボブ・ブラウン(ユーザー)
    • 権限 (固定ノード)
      • 削除(許可)
      • 更新(権限)
  • ゲスト(団体)
    • ユーザー (固定ノード)
      • チャーリー・クラーク(ユーザー)
    • 権限 (固定ノード)
      • 閲覧(許可)

グループのリストがあり、各グループには 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 つのノード (ユーザーと権限) を追加する必要があります。

どんな提案も大歓迎です...

4

1 に答える 1