5

我不知道如何解决这个问题:我想要一个 TreeView 来显示来自分层数据结构的一些简单数据。作为一个基本示例(在 XML 中,因为它很容易输入):

<Node text="Root">
    <Node text="Item 1">
        <Node text="Item 1.1" />
    </Node>
    <Node text="Item 2"/>
</Node>

问题在于,理论上这可以无限深地嵌套,因此您不能静态定义 x 个级别并完成它。有没有办法定义一个可以解释这种结构的 HierarchicalDataTemplate ?

4

1 回答 1

11

HeirarchicalDataTemplate 正是用来解决这类问题的。您可以使用像下面这样的简单模板来实现这一点。

  <HierarchicalDataTemplate DataType="Node" ItemsSource ="{Binding XPath=*}">
        <TextBlock Text="{Binding XPath=@text}" />
    </HierarchicalDataTemplate>
于 2008-11-22T01:52:42.947 回答