Partilhar via


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

Style

O estilo aplicado a todas as linhas 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 define a Background cor de todas as linhas e usa um gatilho para alterar as cores e Foreground as Background cores quando o ponteiro do mouse estiver 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 a seguir mostra a saída.

Estilo de linha datagrid personalizado

Comentários

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

Uma Style pode ser aplicada a todas as linhas na DataGrid linha ou a uma linha individual. Para aplicar uma a uma Style linha individual, defina a Style propriedade diretamente na DataGridRowpropriedade, que tem precedência sobre a DataGrid.RowStyle propriedade.

Se essa propriedade tiver um valor não nulo, ela substituirá o valor da ItemContainerStyle propriedade.

Aplica-se a