2011-03-14 136 views
15

是否有任何簡單的教程初學者約treeview綁定WPFwpf treeview綁定

如果存在 一個項目清單,我們應該在ItemsSource,DataType,ItemTemplate屬性中寫什麼?

IList<string> items = new List<string>(); 
items.Add("item1"); 
items.Add("item2"); 
items.Add("item3"); 

XAML代碼:

<TreeView Name="treeView1"> 
    <TreeView.Resources> <!-- what does it mean? --> 
     <HierarchicalDataTemplate DataType="???" ItemsSource="{Binding ???}"></HierarchicalDataTemplate> 
    </TreeView.Resources> 
</TreeView> 
+1

你應該退後一步,並嘗試試圖綁定一個TreeView之前弄清楚每個的那些東西。只需按照初學者WPF tuturial - 那裏有堆。 – 2011-03-14 07:03:03

回答

0

HI,

你可以參考

http://www.c-sharpcorner.com/uploadfile/mahesh/wpftreeview08202008231544pm/wpftreeview.aspx

您可以下載DEMO項目太..

我用同樣的方法第一次學習treeview。 這是一個非常好的編譯教程。 請嘗試。

問候,

SANGRAM Nandkhile

+2

沒有關於數據綁定的詞 – pojo 2011-03-14 07:09:50

+0

你是否編輯過這個問題?當我回答時,沒有代碼片段和文字綁定....我將在這個明確的例子中編輯答案,, – 2011-03-14 07:34:53

0

TreeView的是WPF中一個控制,你有一點點不同勢manner.It到appoach簡單高效同時也很難理解和追蹤初學者,尤其是那些來自windows appliaction背景的人。請先通過MVVM模式,然後嘗試接近樹視圖。

下面的Josh Smith文章是一個很好的開始。

http://www.codeproject.com/KB/WPF/TreeViewWithViewModel.aspx

22

要充分了解如何使用WPF的TreeView數據綁定,我通過以下教程就爲了 -

1)TreeView控件的一個非常簡單的例子,使用遞歸

結合http://testdrivendevelopment.wordpress.com/2008/07/15/databinding-wpf-treeview-using-recursion/

2)克勞斯Konrads簡單的數據與樹視圖綁定的例子。這是我遇到的最直接的例子,應該讓任何新手加快速度。

http://blog.clauskonrad.net/2011/04/how-to-make-hierarchical-treeview.html

3)麥克Hillbergs教程顯示了,在詳細地,插件和樹視圖,如何比較其他WPF控件,以及如何將數據綁定的超時。

http://blogs.msdn.com/b/mikehillberg/archive/2009/10/30/treeview-and-hierarchicaldatatemplate-step-by-step.aspx

+1

中的代碼克勞斯康德拉德的例子很好。 – 2014-05-01 18:01:36