DataGrid.RowStyle Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.
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.