Powiedzmy, że mam drzewo binarne, w którym głównym elementem struktury danych jest tylko węzeł drzewa. Dla każdego węzła dzieci są dostępne za pośrednictwem właściwości Children
. Oto, co próbowałem. Wartość TreeRoot
jest własnością dziedziczonego kontekstu danych, ale jest to pojedynczy węzeł (nie zbiór).Czy mogę powiązać drzewo widoku drzewa WPF z pojedynczym węzłem głównym?
<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>
Czy któraś z poniższych odpowiedzi rozwiązała Twój problem, Sam? Jeśli tak, czy mógłbyś zaakceptować odpowiedź, która najlepiej rozwiązałaby Twój problem? Jeśli nie, czy możesz podać dalsze informacje na temat tego, czego brakuje? Dziękuję Ci! –