Я хотел бы показать по умолчанию значок расширителя, даже если родитель имеет 0 детей.
Я нуждаюсь в этом, потому что я хотел бы загрузить вначале только родителей, и когда пользователь нажимает на расширитель, то загружаются оставшиеся дочерние элементы для нажатой части. Я знаю, что мог бы сделать это, просто используя команду Click или что-то подобное, но я бы хотел использовать расширитель. У меня уже есть код, который загружает данные при изменении значения расширителя, но я не могу изменить это значение без значка расширителя.
Итак, вот мой код XAML:
<TreeView x:Name="MainTreeView" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" ItemsSource="{Binding SubGroups}">
<TreeView.Resources>
<Style TargetType="{x:Type TreeViewItem}">
<Setter Property="IsExpanded" Value="{Binding IsExpanded, Mode=TwoWay}" />
</Style>
<HierarchicalDataTemplate DataType="{x:Type Models:SubGroup}" ItemsSource="{Binding Rotations}">
<StackPanel Orientation="Horizontal">
<CheckBox IsChecked="{Binding IsCheckedInMenu}"/>
<TextBlock Text="Nazwa podgrupy: " />
<TextBlock Text="{Binding Name}" FontWeight="Bold" />
</StackPanel>
</HierarchicalDataTemplate>
<DataTemplate DataType="{x:Type Models:Rotation}">
<StackPanel Orientation="Horizontal">
<CheckBox IsChecked="{Binding IsCheckedInMenu}"/>
<TextBlock Text="Nazwa rotacji: " />
<TextBlock Text="{Binding Name}" FontWeight="Bold" />
<TextBlock Text=" " />
<TextBlock Text="Wartość: " />
<TextBlock Text="{Binding DefaultValue}" FontWeight="Bold" />
</StackPanel>
</DataTemplate>
</TreeView.Resources>
</TreeView>
На картинке есть только 1 значок расширителя. Я хотел бы, чтобы все предметы имели его по умолчанию.