DataGrid.RowStyle 屬性

定義

取得或設定套用到所有列的樣式。

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

屬性值

Style

套用至 DataGrid 中資料列的樣式。 已註冊的預設值是 null。 如需哪些因素會影響值的詳細資訊,請參閱 DependencyProperty

範例

下列範例會 Background 設定所有資料列的色彩,並在滑鼠指標位於資料列上方時,使用觸發程式來變更 BackgroundForeground 色彩。

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

下圖顯示輸出。

自訂 DataGrid 資料列樣式

備註

套用 以 Style 變更 中 DataGrid 所有資料列的視覺外觀。 若要定義 Style 資料列的 ,請指定 TargetTypeDataGridRow

Style可以套用至 中的所有 DataGrid 資料列或個別資料列。 若要將 套用 Style 至個別資料列,請 Style 直接在 上 DataGridRow 設定 屬性,其優先順序高於 DataGrid.RowStyle 屬性。

如果此屬性具有非 Null 值,則會覆寫 屬性的值 ItemContainerStyle

適用於