CellStyle Property
TOC
Collapse the table of content
Expand the table of content

DataGrid::CellStyle Property

.NET Framework (current version)
 

Gets or sets the style applied to all cells in the DataGrid.

Namespace:   System.Windows.Controls
Assembly:  PresentationFramework (in PresentationFramework.dll)

public:
property Style^ CellStyle {
	Style^ get();
	void set(Style^ value);
}

Property Value

Type: System.Windows::Style^

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.

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.

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.

A selected cell with a green background

.NET Framework
Available since 4.0
Silverlight
Available since 2.0
Return to top
Show:
© 2016 Microsoft