如何从 WPF 树视图中删除边框

gyu*_*une 3 wpf treeview

在此处输入图片说明

我想表明当我选择 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)

iat*_*ato 7

我只是用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)