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
Значение свойства
Стиль, применяемый ко всем строкам в элементе управления DataGrid. Зарегистрированное значение по умолчанию — null
. Дополнительные сведения о факторах, которые влияют на данное значение, см. в описании объекта DependencyProperty.
Примеры
В следующем примере задается Background цвет всех строк и используется триггер для изменения и Foreground цвета Background при наведении указателя мыши на строку.
<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>
На следующем рисунке показаны выходные данные.
Комментарии
Примените к элементу Style , чтобы изменить внешний вид всех строк в DataGrid. Чтобы определить Style строку, укажите значение TargetType DataGridRow.
Может Style применяться ко всем строкам в DataGrid отдельной строке или к ней. Чтобы применить к Style отдельной строке, задайте Style свойство непосредственно в DataGridRowсвойстве, которое имеет приоритет над свойством DataGrid.RowStyle .
Если это свойство имеет значение, отличное от NULL, оно переопределит значение ItemContainerStyle свойства.