我不确定如何处理这个问题:我想要一个TreeView,它可以显示分层数据结构中的一些简单数据。作为一个基本的例子(在XML中,因为它很容易输入):
<Node text="Root">
<Node text="Item 1">
<Node text="Item 1.1" />
</Node>
<Node text="Item 2"/>
</Node>问题是,从理论上讲,这可能会嵌套无限深,因此您不能静态地定义x个级别并使用它。有没有一种方法可以定义一个HierarchicalDataTemplate来解释这种结构?
发布于 2008-11-22 01:52:43
HeirarchicalDataTemplate就是用来解决这类问题的。你可以使用一个简单的模板来实现这一点。
<HierarchicalDataTemplate DataType="Node" ItemsSource ="{Binding XPath=*}">
<TextBlock Text="{Binding XPath=@text}" />
</HierarchicalDataTemplate>https://stackoverflow.com/questions/310666
复制相似问题