У меня есть дерево, связанное с классом Book, у которого есть ObservableCollection of Accounts с классом Account, содержащим набор субсчетов (тип Account).TreeView не показывает знак плюса/минуса с дочерними узлами
Все работает правильно; однако, когда я добавляю субсчета, он не показывает знак +/- родителям с детьми. Я думаю, это потому, что я использовал шаблоны и должен что-то пропускать. Есть идеи?
показывает вверх, как:
A
a
B
C
c
c
Но мне нужно:
-A
a
+B
-C
-c
c
Вот код:
<TreeView Grid.Column="0" ItemsSource="{Binding Accounts}">
<TreeView.ItemTemplate>
<HierarchicalDataTemplate DataType="{x:Type local:Account}"
ItemsSource="{Binding Subaccounts}">
<TextBlock Text="{Binding Name}" />
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
<TreeView.ItemContainerStyle>
<Style TargetType="{x:Type TreeViewItem}">
<EventSetter Event="MouseDoubleClick"
Handler="TreeViewItem_MouseDoubleClick" />
</Style>
</TreeView.ItemContainerStyle>
</TreeView>