0
我正在寻找示例如何在代码隐藏中以编程方式更改DataGridColumn边框厚度或垂直网格线?这可能吗?以编程方式更改DataGridColumn边框厚度
我正在寻找示例如何在代码隐藏中以编程方式更改DataGridColumn边框厚度或垂直网格线?这可能吗?以编程方式更改DataGridColumn边框厚度
您可以创建一个CellStyle
改变DataGrid
的垂直网格线厚度:
dataGrid1.GridLinesVisibility = DataGridGridLinesVisibility.Horizontal;
Style cellStyle = new Style(typeof(DataGridCell));
cellStyle.Setters.Add(new Setter(DataGridCell.BorderThicknessProperty, new Thickness(0, 0, 5, 0)));
cellStyle.Setters.Add(new Setter(DataGridCell.BorderBrushProperty, Brushes.Black));
dataGrid1.CellStyle = cellStyle;
更改水平边框厚度可以创建一个RowStyle
:
dataGrid1.GridLinesVisibility = DataGridGridLinesVisibility.Vertical;
Style rowStyle = new Style();
rowStyle.Setters.Add(new Setter(DataGridRow.BorderThicknessProperty, new Thickness(0, 0, 0, 5)));
rowStyle.Setters.Add(new Setter(DataGridRow.BorderBrushProperty, Brushes.Black));
dataGrid1.RowStyle = rowStyle;
而且这有什么好与MVVM有关。这是属于视图的基于视图的功能。
我会建议读入MVVM,它是一个很好的方式来学习做到这一点,更多........ https://www.tutorialspoint.com/mvvm/mvvm_first_application.htm –