2008-11-22 13 views
5

Buna nasıl yaklaşacağımı bilmiyorum: Bir hiyerarşik veri yapısından bazı basit verileri görüntüleyecek bir TreeView istiyorum. Temel bir örnek olarak (XML'de, yazın kolaydır neden): Eğer statik seviyeleri x numarasını tanımlamak edemez ve onunla yapılabilir böyleceÖzyinelemeli Hiyerarşik VeriTemplate (WPF)

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

yakalamak, bu olabilir teorik olarak yuva sonsuz derin. Bu tür bir yapıyı açıklayabilecek bir HierarchicalDataTemplate tanımlamanın bir yolu var mı?

cevap

11

HeirarchicalDataTemplate, bu tür bir sorunu çözmek için tam olarak kullanılır. Bunu başarmak için sadece basit bir şablon kullanabilirsiniz.

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

Bu işaretleme gecikmesi için özür dilerim. Şimdiye kadar bunu doğrulamak için zamanım olmadı. Uber basit bir şey olacağını gösterir :) Teşekkürler! – Toji