DataGrid.RowStyle Propriedade

Definição

Obtém ou define o estilo aplicado a todas as linhas.

public:
 property System::Windows::Style ^ RowStyle { System::Windows::Style ^ get(); void set(System::Windows::Style ^ value); };
public System.Windows.Style RowStyle { get; set; }
member this.RowStyle : System.Windows.Style with get, set
Public Property RowStyle As Style

Valor de Propriedade

O estilo aplicado a todas as linhas do DataGrid. O padrão registado é null. Para mais informações sobre o que pode influenciar o valor, veja DependencyProperty.

Exemplos

O exemplo seguinte define a Background cor de todas as linhas e usa um gatilho para alterar as Background cores e Foreground quando o ponteiro do rato está sobre a linha.

<DataGrid Name="dataGrid1" Margin="12,12,0,0">
    <DataGrid.RowStyle>
        <Style TargetType="DataGridRow">
            <Setter Property="Background" Value="LightBlue" />
            <Style.Triggers>
                <Trigger Property="IsMouseOver" Value="True">
                    <Setter Property="Background" Value="Blue"/>
                    <Setter Property="Foreground" Value="White"/>
                </Trigger>
            </Style.Triggers>
        </Style>
    </DataGrid.RowStyle>
</DataGrid>

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

Estilo de Linha DataGrid Personalizado

Observações

Aplique a Style para alterar a aparência visual de todas as linhas no DataGrid. Para definir um Style para uma linha, especifique um TargetType de DataGridRow.

A Style pode ser aplicado a todas as linhas do DataGrid ou a uma linha individual. Para aplicar a Style a a uma linha individual, defina a Style propriedade diretamente sobre a DataGridRow, que tem precedência sobre a DataGrid.RowStyle propriedade.

Se esta propriedade tiver um valor não nulo, sobrepor-se-á ao valor da ItemContainerStyle propriedade.

Aplica-se a