Скажем, у меня есть двоичное дерево, где корень структуры данных - всего лишь узел дерева. Для каждого узла дети доступны через свойство Children
. Вот что я пробовал. TreeRoot
является свойством наследуемого контекста данных, но это единственный узел (а не коллекция).Могу ли я привязать WPF TreeView к одному корневому узлу?
<UserControl.Resources>
<HierarchicalDataTemplate x:Key="TreeNodeTemplate" ItemsSource="{Binding Children}">
<TextBlock Text="{Binding Name}" />
</HierarchicalDataTemplate>
</UserControl.Resources>
<Grid>
<TreeView ItemsSource="{Binding TreeRoot}" ItemTemplate="{StaticResource TreeNodeTemplate}" />
</Grid>
Был ли какой-либо из нижеприведенных ответов решить вашу проблему, Сэм? Если да, можете ли вы принять ответ, который лучше всего решил вашу проблему? Если нет, можете ли вы предоставить дополнительную информацию о том, чего не хватает? Спасибо! –