我正在尝试为我的 ListView 标题设置样式,但我遇到了一个问题:列的侧面有一些白线,我不知道如何删除它们。 显示问题的图像。
这是我风格的 XAML:
<Style x:Key="ColumnHeader" TargetType="{x:Type GridViewColumnHeader}">
<Setter Property="HorizontalContentAlignment" Value="Left"/>
<Setter Property="Height" Value="45" />
<Setter Property="Background">
<Setter.Value>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#FF1B405D" Offset="1"/>
<GradientStop Color="#FF2F7CA8" Offset="0"/>
</LinearGradientBrush>
</Setter.Value>
</Setter>
<Setter Property="Foreground" Value="White"/>
<Setter Property="HorizontalContentAlignment" Value="Left"/>
<Setter Property="BorderBrush" Value="Black"/>
<Setter Property="Margin" Value="0,0,3,0"/>
</Style>
Run Code Online (Sandbox Code Playgroud)
这是我的列表视图中的代码:
<ListView Height="520" Margin="0,130,10,0" FontSize="28"
FontFamily="/WpfApplication2;component/Resources/#Purista SemiBold"
Background="{x:Null}" BorderBrush="{x:Null}"
SelectionChanged="ListView_SelectionChanged">
<ListView.View>
<GridView ColumnHeaderContainerStyle="{StaticResource ColumnHeader}" AllowsColumnReorder="False" >
<GridViewColumn Header=" Name" Width="500"/>
<GridViewColumn Header=" ID" Width="100"/>
<GridViewColumn Header=" Mode" Width="150"/>
<GridViewColumn Header=" Version" Width="150"/>
</GridView>
</ListView.View>
</ListView> …Run Code Online (Sandbox Code Playgroud)