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 に答える