DataGrid.CellStyle Propriedade

Definição

Obtém ou define o estilo aplicado a todas as células no 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

Valor da propriedade

Style

O estilo aplicado às células no DataGrid. O padrão registrado é null. Para obter mais informações sobre o que pode influenciar o valor, consulte DependencyProperty.

Exemplos

O exemplo a seguir usa um gatilho para alterar a Background cor de um DataGridCell quando a célula é selecionada.

<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>

A ilustração a seguir mostra a saída.

Uma célula selecionada com um plano de fundo verde

Comentários

Aplicar um Style para atualizar a aparência visual de todas as células no DataGrid. Para definir um Style para uma célula, especifique um TargetType de DataGridCell.

Uma Style pode ser aplicada a uma célula no nível de tabela, coluna ou célula. Para aplicar a Style todas as células em uma coluna, defina a DataGridColumn.CellStyle propriedade. Isso terá precedência sobre a DataGrid.CellStyle propriedade. Para aplicar uma Style célula individual, defina a Style propriedade diretamente no DataGridCell. Isso terá precedência sobre todos os outros estilos aplicados à célula.

Aplica-se a

Confira também