2008-11-22 76 views
5

我不知道如何解決這個問題:我想要一個TreeView,它將顯示來自分層數據結構的一些簡單數據。作爲一個基本的例子(在XML中,導致很容易型):遞歸HierarchicalDataTemplate(WPF)

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

美中不足的是,這個理論上可以窩無限深,所以你不能靜態地定義級別的X號,並用它來完成。有沒有辦法來定義一個可以考慮這種結構的HierarchicalDataTemplate?

回答

11

HeirarchicalDataTemplate正好用於解決這類問題。你可以使用像波紋管這樣的簡單模板來實現這一點。

<HierarchicalDataTemplate DataType="Node" ItemsSource ="{Binding XPath=*}"> 
     <TextBlock Text="{Binding [email protected]}" /> 
    </HierarchicalDataTemplate> 
+0

對不起,在這個回答中顯示延遲標記。直到現在,沒有時間來驗證它。數字,這將是超級簡單:)謝謝! – Toji 2008-11-24 01:25:20