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 там.

Ответы на вопрос(2)

Ваш ответ на вопрос