Condividi tramite


DataGrid.RowStyle Proprietà

Definizione

Ottiene o imposta lo stile applicato a tutte le righe.

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

Valore della proprietà

Style

Stile applicato a tutte le righe in DataGrid. Il valore predefinito registrato è null. Per ulteriori informazioni sugli elementi che possono influenzare il valore, vedere DependencyProperty.

Esempio

Nell'esempio seguente viene impostato il Background colore di tutte le righe e viene usato un trigger per modificare i Background colori e Foreground quando il puntatore del mouse si trova sulla riga.

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

La figura seguente mostra l'output.

Stile di riga DataGrid personalizzato

Commenti

Applicare un Style oggetto per modificare l'aspetto visivo di tutte le righe nell'oggetto DataGrid. Per definire un Style oggetto per una riga, specificare un TargetType oggetto di DataGridRow.

Un Style oggetto può essere applicato a tutte le righe in DataGrid o a una singola riga. Per applicare un oggetto Style a una singola riga, impostare la proprietà direttamente su DataGridRow, che ha la Style precedenza sulla DataGrid.RowStyle proprietà .

Se questa proprietà ha un valore non Null, eseguirà l'override del ItemContainerStyle valore della proprietà.

Si applica a