IValueConverter を介して暗黙的に生成された TreeViewItems を折りたたもうとしています。私が持っているコードはグリッドを削除しますが、グリッドは TreeViewItem に存在します。その TreeViewItem を IValueConverter で折りたたむにはどうすればよいですか?
<TreeView Name="TreeViewNew"
Background="Transparent"
HorizontalContentAlignment="Stretch"
VirtualizingStackPanel.IsVirtualizing="True"
ScrollViewer.VerticalScrollBarVisibility="Disabled"
>
<TreeView.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding Path=MapLayers}">
<Grid>
<TextBlock
Focusable="False"
Width="150"
Text="{Binding Path=Name}"
FontSize="10"
TextWrapping="Wrap"
Background="Transparent"
HorizontalAlignment="Center"
/>
</Grid>
<HierarchicalDataTemplate.ItemTemplate>
<DataTemplate >
<Grid Visibility="{Binding Path=Layer, Converter={StaticResource cIsDrawingLayer}}">