DataGrid.CellStyle Property
Definition
Gets or sets the style applied to all cells in the DataGrid.
public:
property System::Windows::Style ^ CellStyle { System::Windows::Style ^ get(); void set(System::Windows::Style ^ value); };
public System.Windows.Style CellStyle { get; set; }
member this.CellStyle : System.Windows.Style with get, set
Public Property CellStyle As Style
Property Value
The style applied to the cells in the DataGrid. The registered default is null
. For more information about what can influence the value, see DependencyProperty.
Examples
The following example uses a trigger to change the Background color of a DataGridCell when the cell is selected.
<DataGrid Name="DG1" ItemsSource="{Binding}" SelectionUnit="Cell" >
<DataGrid.CellStyle>
<Style TargetType="DataGridCell" >
<Style.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter Property="Background" Value="SeaGreen"/>
</Trigger>
</Style.Triggers>
</Style>
</DataGrid.CellStyle>
</DataGrid>
The following illustration shows the output.
Remarks
Apply a Style to update the visual appearance of all the cells in the DataGrid. To define a Style for a cell, specify a TargetType of DataGridCell.
A Style can be applied to a cell at the table, column, or cell level. To apply a Style to all cells in a column, set the DataGridColumn.CellStyle property. This will take precedence over the DataGrid.CellStyle property. To apply a Style to an individual cell, set the Style property directly on the DataGridCell. This will take precedence over all other styles applied to the cell.