2011-03-14 133 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