Привязка дерева 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