DataGrid.CellStyle Propriété

Définition

Obtient ou définit le style appliqué à toutes les cellules de DataGrid.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

Valeur de propriété

Style appliqué aux cellules de DataGrid.The style applied to the cells in the DataGrid. La valeur par défaut enregistrée est null.The registered default is null. Pour plus d'informations sur ce qui peut influencer la valeur, consultez DependencyProperty.For more information about what can influence the value, see DependencyProperty.

Exemples

L’exemple suivant utilise un déclencheur pour modifier la couleur de Background d’un DataGridCell lorsque la cellule est sélectionnée.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>

L’illustration suivante montre la sortie.The following illustration shows the output.

Cellule sélectionnée avec un arrière-plan vertA selected cell with a green background

Remarques

Appliquez une Style pour mettre à jour l’apparence visuelle de toutes les cellules du DataGrid.Apply a Style to update the visual appearance of all the cells in the DataGrid. Pour définir une Style pour une cellule, spécifiez une TargetType de DataGridCell.To define a Style for a cell, specify a TargetType of DataGridCell.

Une Style peut être appliquée à une cellule au niveau de la table, de la colonne ou de la cellule.A Style can be applied to a cell at the table, column, or cell level. Pour appliquer un Style à toutes les cellules d’une colonne, définissez la propriété DataGridColumn.CellStyle.To apply a Style to all cells in a column, set the DataGridColumn.CellStyle property. Cela aura priorité sur la propriété DataGrid.CellStyle.This will take precedence over the DataGrid.CellStyle property. Pour appliquer un Style à une cellule individuelle, définissez la propriété Style directement sur le DataGridCell.To apply a Style to an individual cell, set the Style property directly on the DataGridCell. Cela aura priorité sur tous les autres styles appliqués à la cellule.This will take precedence over all other styles applied to the cell.

S’applique à

Voir aussi