DataGrid里面存在着像DataGridColumnHeader、DataGrid、DataGridCell等相關控件的樣式設置,例如讓一個DataGrid里面某一列的控件內容居中顯示,
例如:
- DataGridColumnHeader
View Code
<Style x:Key="ColumnHeaderStyle" TargetType="{x:Type DataGrid:DataGridColumnHeader}"> <Setter Property="HorizontalContentAlignment" Value="Center"/> </Style>
普通控件設定樣式使用CellStyle,或者屬性即可,當設定DataGridTextColumn的文本顯示時候,需要設定其ElementStyle,例如:

Style部分: <Window.Resources> <ResourceDictionary> <Style x:Key="dgCell" TargetType="TextBlock"> <Setter Property="TextAlignment" Value="Center"/> </Style> </ResourceDictionary> </Window.Resources> 調用部分: <dg:DataGrid> <dg:DataGrid.Columns> <dg:DataGridTextColumn Width="300" Binding="{Binding Path=Wid1}" ElementStyle="{StaticResource dgCell}"> </dg:DataGridTextColumn> </dg:DataGrid.Columns> </dg:DataGrid>