1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| <ControlTemplate TargetType="{x:Type TreeViewItem}">
<StackPanel>
<Border Name="Bd"
Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
Padding="{TemplateBinding Padding}">
<StackPanel Orientation="Horizontal" >
<CheckBox x:Name="CheckBox" IsChecked="{Binding IsSelected}"
Width="0" IsEnabled="False" />
<GridViewRowPresenter x:Name="PART_Header"
Content="{TemplateBinding Header}"
Columns="{Binding Path=Columns, RelativeSource={RelativeSource AncestorType={x:Type tools:TreeListView}}}" />
</StackPanel>
</Border>
<ItemsPresenter x:Name="ItemsHost" />
</StackPanel>
<ControlTemplate.Triggers>
<Trigger Property="IsExpanded" Value="false">
<Setter TargetName="ItemsHost" Property="Visibility" Value="Collapsed"/>
</Trigger>
<Trigger Property="IsChecked" SourceName="CheckBox" Value="True" >
<Setter Property="FontWeight" Value="Bold" />
<Setter Property="BorderBrush" TargetName="Bd" Value="{DynamicResource BorderSelectedTvi}" />
<Setter Property="Background" TargetName="Bd" Value="{DynamicResource SelectedTreeViewItem}" />
<Setter Property="Foreground" Value="{DynamicResource FontColor}"/>
</Trigger>
.... |
Partager