我正在使用 WPF 数据网格来显示一些数据,我希望网格线的粗细等于一个像素,但每个单元格都显示不需要的边框。如何摆脱它并将所有线条的粗细设置为一个像素(如 WinForms 中的 DataGridView)?
XAML:
<DataGrid HeadersVisibility="Column" SelectionUnit="Cell">
<DataGrid.Columns>
<DataGridTextColumn Header="ID" Binding="{Binding ID}"/>
<DataGridTextColumn Header="Description" Binding="{Binding Description}"/>
</DataGrid.Columns>
</DataGrid>
最佳答案
这就是解决方案! 设置参数 RenderOptions.EdgeMode="Aliased" 非常感谢 David Kossoglyad 提供此解决方案。
<DataGrid RenderOptions.EdgeMode="Aliased" UseLayoutRounding="True" ....>
关于c# - 如何设置一个像素宽度的网格线(WPF DataGrid)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40604866/