エンティティフレームワーク(データベースのカテゴリテーブル)から作成されたクラスを使用しています
そして、3つのフィールドのみが含まれています。
- カテゴリID
- 種別名
- 親カテゴリ
そして、エンティティフレームワークは私に2つのナビゲーションを作成しました:サブカテゴリと親
また、コレクションをツリービューにロードすると、すべてが表示され、トップレベルのみが表示されます。
階層データテンプレートを作成する必要があると思いますが、実際に作成することについてはわかりません。
編集:これはこれらの場合に似ています:エンティティフレームワーク-WPFツリービューコントロールのバインド
私のコントロールXAMLには次のものが含まれています。
<TreeView x:Name="objectiveTree" ItemsSource="{Binding Objectives}">
<TreeView.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding Subcategories}">
<TextBlock Text="{Binding Path=CategoryName}"
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>