2017-03-06 7 views
0

DataGridColumnのボーダーの太さや垂直グリッド線をプログラムによってコードビハインドでどのように変更するのか、例をお探しですか?これは可能ですか?DataGridColumnボーダーの太さをプログラムで変更する

+1

私はMVVMを読むことをお勧めします。これは、これを行うための素晴らしい方法です........ https://www.tutorialspoint.com/mvvm/mvvm_first_application.htm –

答えて

0

あなたはDataGridの垂直グリッド線の太さを変更するにはCellStyleを作成することができます。

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と関係があります。これは、ビューに属するビューベースの機能です。

関連する問題