我想表明当我选择 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" >
Run Code Online (Sandbox Code Playgroud)
我只是用BorderThickness="0"我的内<TreeView *STUFF* ></TreeView>XAML中调用。
(我的 Xaml 代码作为参考)
<TreeView x:Name="tvReports" BorderThickness="0" Grid.Row="0" ScrollViewer.VerticalScrollBarVisibility="Auto" Visibility="Hidden" Background="AliceBlue"></TreeView>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2289 次 |
| 最近记录: |