我有一个datagrid:
<DataGrid x:Name="gvImports"
HorizontalAlignment="Left"
AutoGenerateColumns="False"
Margin="10,36.816,0,0"
VerticalAlignment="Top"
Height="163.087" Width="485.05">
</DataGrid>
然后我在C#中设置单元格边框样式:
var cellStyle = new Style(typeof(DataGridCell));
cellStyle.Setters.Add
(new Setter(DataGridCell.BorderBrushProperty, Brushes.Magenta));
gvImports.CellStyle = cellStyle;
请注意攻击性洋红色仅用于演示目的。
以下是渲染时DataGrid的图像:
我想摆脱那些内在的黑线,不知道如何做到这一点?
答案 0 :(得分:6)
gvImports.GridLinesVisibility = DataGridGridLinesVisibility.None;
答案 1 :(得分:1)
设置水平和垂直网格线笔刷(HorizontalGridLinesBrush和VerticalGridLinesBrush)。有关数据网格样式属性的列表,请参阅here。