Monday, February 16, 2009 2:35 AM
by
shintak
【WPF】 Stylng Microsoft DataGrid
こちらに DataGrid コントロールのデザインについてまとめてあります。なかなかわかりやすいですね。
Styling Microsoft’s WPF datagrid-microsoft-s-wpf-datagrid.aspx
記事にもありますが、これで100%ではないですが、これだけでもかなり便利な情報がまとまっています。
| プロパティ | 型 | 値 | デフォルト値 |
| Alternating-RowBackground | Brush | Any Brush | Null |
| Background | Brush | Any Brush | Theme default |
| ColumnHeaderHeight | Double | 0 to any positive double | NaN |
| ColumnHeaderStyle | Style | Any Style | Null |
| ColumnWidth | DataGridLength | 0 to any positive double, Auto, *, SizeToCells, SizeToHeader | SizeTo-Header |
| HeadersVisibility | DataGridHeaders-Visibility | All, Row, Column, None | All |
| MaxColumnWidth | Double | 0 to any positive double | Positive Infinity |
| MaxRowHeight | Double | 0 to any positive double | Positive Infinity |
| MinColumnWidth | Double | 0 to any positive double | 20 |
| MinRowHeight | Double | 0 to any positive double | 0 |
| RowBackground | Brush | Any Brush | Theme default |
| RowDetails-VisibilityMode | DataGrid-RowDetails-VisibilityMode | Visible, Visible-WhenSelected, Collapsed | VisibleWhen-Selected |
RowHeaders- Width | Double | 0 to any positive double | NaN |
| RowHeight | Double | 0 to any positive double | NaN |
| AlternationCount | int | 2+ | coerced to 2 |
| GridLinesVisibility | DataGridGridLines-Visibility | All, Horizontal, Vertical, None | All |
Horizontal- GridLinesBrush | Brush | Any Brush | Black(via metadata) |
| VerticalGrid-LinesBrush | Brush | Any Brush | Black(via metadata) |
| ItemTemplate | DataTemplate | Any DataTemplate | Null |
| RowDetails-Template | DataTemplate | Any DataTemplate | Null |
| CellStyle | Style | Any Style | Null |
| ItemContainer-Style | Style | Any Style | Null |
| RowHeaderStyle | Style | Any Style | Null |
| RowStyle | Style | Any Style | Null |
| Style | Style | Any Style | Null |
| Template | ControlTemplate | ControlTemplate TargetType=Datagrid | Null |
abc-defg の表記はページ幅の都合のため - を入れてありますが、本来は - 無しの abcdefg となります。

各プロパティの詳細についてはまた別途、もしくは参照記事でどうぞw。