我有这样构造的表:
现在我想将所有类别、子类别、子子类别等添加到我的树视图中,但真的不知道如何构造 sql 查询。有什么建议吗?我在图片上发布的那个表的例子:
- ZupyEDIT
- Lody
- Mięso
- Mięso wieprzowe
- oi
- RTV
- Edit
- Laptopy
- Komputery stacjonarne
- Pamięć przenośna
- Modemy
- GSM modemy
由于您的所有数据都来自同一个地方(而不是来自不同的结构),因此您很幸运:o)。它或多或少是这样的:
我将假设您在某种层次结构中拥有该数据,我将其命名为“MyRootCategories”,它以根项目的列表开始。还假设每个项目都有一个孩子的集合,我将其命名为“MyChildren”。
创建一个 HierarchicalDataTemplate,作为资源,如下所示:
<HierarchicalDataTemplate x:Key="hdt01" ItemsSource="{Binding MyChildren}" >
<TextBlock Text="{Binding name1}" />
</HierarchicalDataTemplate>
使用列表“MyRootCategories”提供 TreeView 的 ItemsSource。还将 TreeView 的 ItemTemplate 属性设置为指向“hdt01”模板。就这样。