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 行样式

注解

应用 a Style 以更改所有行的 DataGrid视觉外观。 若要为某行定义一个 Style ,请指定一个 TargetType DataGridRow

可以将 A Style 应用于或单个行中的所有 DataGrid 行。 若要对单个行应用,Style请直接在属性上DataGridRow设置Style属性,该属性优先于该DataGrid.RowStyle属性。

如果此属性具有非 null 值,它将替代该属性的值 ItemContainerStyle

适用于