2015-05-06 2 views
0

Надеюсь, кто-то может с этим справиться. У меня есть datagrid WPF (см. Код ниже). Как вы можете видеть, я установил GridLinesVisibility в Vertical, но все же горизонтальные линии сетки видны (см. Изображение ниже, мне нужно избавиться от тонких горизонтальных желтых линий). Я создал простую таблицу данных WPF, а затем установил GridLinesVisibility в Vertical и не отобразил горизонтальные линии. Поэтому я не уверен, что вызывает отображение HorizontalGridLines. Любые идеи, как я могу избавиться от них? К сожалению, мне нужно установить цвет RowBackground для всей сетки, а затем установить фон строки для столбца в зависимости от отображаемых данных.Удалить HorizontalGridLines в WPF datagrid

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"> 
+0

Это не похоже на линию сетки. Так как это тот же цвет, что и ваш фон в других ячейках, моя ставка будет на некотором дополнении/марке на содержимое ячейки сетки. – dkozl

+0

Настройка 'GridLinesVisibility =" Вертикальная "' должна делать трюк. Убедитесь, что вы убираете ячейку, чтобы иметь границы. –

+0

Спасибо Ананду, ваше предложение проверить стиль вокруг границ помогло мне прийти к решению. –

ответ

0

Линии были вызваны границы добавляются к клеткам. Границы вызвали сдвиг, который сделал фоновый цвет строки видимым. Исправить было перемещение поля назад на пару пикселей.

Смежные вопросы