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 –