【发布时间】:2017-03-07 04:30:51
【问题描述】:
我想表明,当我选择 treeViewItem 时,treeViewItem 会改变背景。我删除了 TreeView 边框。但离开了 TreeView 背景。如何去除红色圈出的图片中的空间蓝色?
我的 XAML 代码是:
<UserControl.Resources>
<Style x:Key="LibraryTreeViewItemStyle"
TargetType="{x:Type TreeViewItem}">
<Style.Triggers>
<Trigger Property="IsSelected" Value="true">
<Setter Property="Foreground" Value="Black" />
</Trigger>
<Trigger Property="IsSelected" Value="false">
<Setter Property="Foreground" Value="White" />
</Trigger>
</Style.Triggers>
<Style.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="White" />
<SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}" Color="Green" />
</Style.Resources>
</Style>
</UserControl.Resources>
<TreeView x:Name="tv" HorizontalAlignment="Left" Height="195" VerticalAlignment="Top" Width="187" Background="#FF213757" ItemContainerStyle="{StaticResource LibraryTreeViewItemStyle}" BorderBrush="#FF1B1919" >
【问题讨论】: