获取所有产品和类别(和sub / sub / sub ..)到treeview

时间:2012-08-31 14:21:10

标签: wpf treeview

我的表构造如下: enter image description here

现在我想将所有类别,子类别,子类别等添加到我的树视图中,但是我真的不知道如何构造sql查询。有什么建议吗? 我在pic上发布了该表的示例:

- ZupyEDIT
- Lody
- Mięso
  - Mięso wieprzowe
  - oi
- RTV
  - Edit
    - Laptopy
    - Komputery stacjonarne
    - Pamięć przenośna
    - Modemy
- GSM modemy

1 个答案:

答案 0 :(得分:0)

由于您的所有数据来自同一个地方(不是来自不同的结构),您很幸运:o)。它或多或少是这样的:

我假设您在某种层次结构中拥有该数据,我将其命名为“MyRootCategories”,它以根项目列表的形式开始。还假设每个项目都有一个孩子的集合,我将其命名为“MyChildren”。

创建一个HierarchicalDataTemplate作为资源,如下所示:

<HierarchicalDataTemplate x:Key="hdt01" ItemsSource="{Binding MyChildren}" >
  <TextBlock Text="{Binding name1}" />
</HierarchicalDataTemplate>

使用列表“MyRootCategories”提供TreeView的ItemsSource。还要将TreeView的ItemTemplate属性设置为指向'hdt01'模板。这就是全部。