希望有人可以帮忙解决这个问题。我有一个WPF数据网格(见下面的代码)。如您所见,我已将GridLinesVisibility设置为Vertical,但可以看到水平网格线(请参见下图;我需要摆脱细的水平黄线)。我创建了一个简单的WPF数据网格,然后将GridLinesVisibility设置为Vertical,它没有显示horizontalgridlines。所以我不确定导致HorizontalGridLines显示的原因。我有什么想法可以摆脱它们吗?不幸的是,我需要为整个网格设置RowBackground颜色,然后根据显示的数据设置列的行背景。
<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">
答案 0 :(得分:0)
线条是由添加到单元格的边框引起的。边框导致移动,使行的背景颜色可见。解决方法是将边距移回几个像素。