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à

Stile applicato a tutte le righe nell'oggetto DataGrid. Il valore predefinito registrato è null. Per altre informazioni su ciò che può influenzare il valore, vedere DependencyProperty.

Esempio

Nell'esempio seguente viene impostato il Background colore di tutte le righe e viene utilizzato 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 riga datagrid personalizzato stile

Commenti

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

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

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

Si applica a