Привязка дерева wpf

Есть ли какой-либо простой учебник для начинающих о привязке привязки к дереву в WPF?

Что мы должны писать в атрибутах 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

Чтобы полностью понять, как использовать wpf treeview с привязкой данных, я прошел следующие учебники в порядке -

1) Очень простой пример привязки treeview с использованием рекурсии

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

2) Клаус Конрадс - простой пример привязки данных к дереву. Это самый простой пример, с которым я столкнулся, и должен получить новых новичков в wpf до скорости.

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

3) В учебнике Майка Хиллберга подробно показаны входы и выходы древовидного изображения, его сравнение с другими элементами управления wpf и способы привязки данных.

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

Ответ 2

Взгляните на Джоша Смитса отлично учебник

Ответ 3

HI,

Вы можете сослаться

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

вы также можете загрузить проект DEMO..

я использовал то же самое, чтобы изучить treeview в первый раз. Это очень хорошо скомпилированный учебник. PLS попробовать.

Привет,

Санграм Нандхиле

Ответ 4

Treeview - это один элемент управления в wpf, который вам нужно немного приукрасить. Он прост и эффективен и в то же время является болью, чтобы понять и начать работу для начинающих, особенно тех, которые поступают из окна backgroud. Сначала просмотрите шаблон MVVM, а затем попытайтесь подойти к древовидной структуре.

Следующая статья Джоша Смита - хорошее место для начала.

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