DataGrid.RowStyle 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置应用于所有行的样式。
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
属性值
样式适用于 DataGrid 中的所有行。 已注册的默认值为 null
。 有关可以影响值的因素的更多信息,请参见 DependencyProperty。
示例
以下示例设置 Background 所有行的颜色,并在鼠标指针位于行上时使用触发器更改 Background 和 Foreground 颜色。
<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>
下图显示了输出。
注解
应用 a Style 以更改所有行的 DataGrid视觉外观。 若要为某行定义一个 Style ,请指定一个 TargetType DataGridRow。
可以将 A Style 应用于或单个行中的所有 DataGrid 行。 若要对单个行应用,Style请直接在属性上DataGridRow设置Style属性,该属性优先于该DataGrid.RowStyle属性。
如果此属性具有非 null 值,它将替代该属性的值 ItemContainerStyle 。