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 цвет всех строк и используется триггер для изменения и 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>

На следующем рисунке показаны выходные данные.

Пользовательский стиль строк DataGrid

Комментарии

Примените к элементу Style , чтобы изменить внешний вид всех строк в DataGrid. Чтобы определить Style строку, укажите значение TargetType DataGridRow.

Может Style применяться ко всем строкам в DataGrid отдельной строке или к ней. Чтобы применить к Style отдельной строке, задайте Style свойство непосредственно в DataGridRowсвойстве, которое имеет приоритет над свойством DataGrid.RowStyle .

Если это свойство имеет значение, отличное от NULL, оно переопределит значение ItemContainerStyle свойства.

Применяется к