Freigeben über


DataGrid.RowStyle Eigenschaft

Definition

Ruft den Stil ab, der auf alle Zeilen angewendet wird, oder legt diesen fest.

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

Eigenschaftswert

Style

Das auf alle Zeilen im DataGrid-Objekt angewendete Format. Der registrierte Standardwert ist null. Weitere Informationen zu Einflüssen auf diesen Wert finden Sie unter DependencyProperty.

Beispiele

Im folgenden Beispiel wird die Farbe aller Zeilen festgelegt und ein Trigger verwendet, um die Background Farben Foreground zu ändernBackground, wenn der Mauszeiger über die Zeile liegt.

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

Die folgende Abbildung zeigt die Ausgabe.

Benutzerdefiniertes DataGrid-Zeilenformat

Hinweise

Wenden Sie eine Style Änderung der visuellen Darstellung aller Zeilen in der DataGrid. Um eine Zeile zu definieren, geben Sie eine Style TargetType von DataGridRow.

Eine Style kann auf alle Zeilen in der DataGrid oder auf eine einzelne Zeile angewendet werden. Um eine Style einzelne Zeile anzuwenden, legen Sie die Style Eigenschaft direkt auf der DataGridRowEigenschaft fest, die Vorrang vor der DataGrid.RowStyle Eigenschaft hat.

Wenn diese Eigenschaft keinen NULL-Wert aufweist, wird der Wert der ItemContainerStyle Eigenschaft außer Kraft gesetzt.

Gilt für