删除WPF数据网格中的Horizo​​ntalGridLines

时间:2015-05-06 15:05:06

标签: wpf datagrid

希望有人可以帮忙解决这个问题。我有一个WPF数据网格(见下面的代码)。如您所见,我已将GridLinesVisibility设置为Vertical,但可以看到水平网格线(请参见下图;我需要摆脱细的水平黄线)。我创建了一个简单的WPF数据网格,然后将GridLinesVisibility设置为Vertical,它没有显示horizo​​ntalgridlines。所以我不确定导致Horizo​​ntalGridLines显示的原因。我有什么想法可以摆脱它们吗?不幸的是,我需要为整个网格设置RowBackground颜色,然后根据显示的数据设置列的行背景。

Screenshot of my Grid. I need to get rid of the thin horizontal yellow lines

<DataGrid TabIndex="8" x:Name="fg" Grid.Row="7" Grid.Column="0" Grid.ColumnSpan="4" Margin="5" RowHeaderWidth="0"  ContextMenu="{StaticResource menuContext}"
              ItemsSource="{Binding AssetPPM2GridEntityCollection}" ColumnHeaderStyle="{StaticResource ColumnContextMenus}" HeadersVisibility="{Binding HeaderVisibility}"
              SelectedIndex="{Binding GrdFgSelectedIndex}" AutoGenerateColumns="False" SelectionUnit="FullRow"  SelectionMode="Extended"
              EnableRowVirtualization="True" EnableColumnVirtualization="False" RowBackground="PapayaWhip"
              VirtualizingPanel.VirtualizationMode="Standard" CanUserReorderColumns="False" 
              CanUserAddRows="False" GridLinesVisibility="Vertical" CanUserSortColumns="True" CanUserResizeColumns="False"                 
              dp:DataGridMergeCellBehavior.IsMerged="{Binding Source={StaticResource assetPPM2ViewModel}, Path=IsMergeCellsChecked}"
              PreviewMouseWheel="fg_PreviewMouseWheel">

1 个答案:

答案 0 :(得分:0)

线条是由添加到单元格的边框引起的。边框导致移动,使行的背景颜色可见。解决方法是将边距移回几个像素。