TreeView, HierarchicalDataTemplate и рекурсивные данные
Для моего дерева я имею два разных класса, которые предоставляют ItemsSource.
public class TreeViewModel : ViewModelBase
{
public ObservableCollection Items { get; set; }
}
public class NodeViewModel : ViewModelBase
{
public string Id { get; set; }
public string Name { get; set; }
public ObservableCollection Children { get; set; }
}
Теперь я хочу, чтобы мой TreeView отображал элементы в TreeViewModel и отображал иерархические данные в соответствии с NodeViewModel.
Вот мой XAML
Пытались предоставитьItems
какItemsSource
изTreeView
, Он не показывает данные иерархически, если отображает что-либо.
И я попытался с помощьюItemTemplate
вместоTreeView.Resources
, тоже.
Что в этом плохого?
Возможно проблема перваяTextBlock Text Binding
? Я хочу отобразитьName
собственностьNodeViewModel
вItems
там.