WPF DataGrid MouseOver on DataGridRow

Я не могу понять, почему первая часть кода не работает, а вторая работает.

ЧАСТЬ 1

    <DataGrid.RowStyle>
        <Style TargetType="DataGridRow">
             <Style.Triggers>
                  <Trigger Property="IsMouseOver"
                           Value="True">
                       <Setter Property="Background"
                               Value="Green" />
                  </Trigger>
             </Style.Triggers>
        </Style>
    </DataGrid.RowStyle>

ЧАСТЬ 2

    <DataGrid.CellStyle>
        <Style TargetType="DataGridCell">
            <Style.Triggers>
                <Trigger Property="IsMouseOver"
                         Value="True">
                    <Setter Property="Background"
                            Value="Pink" />
                </Trigger>
             </Style.Triggers>
        </Style>
    </DataGrid.CellStyle>

По сути, все, что я хочу сделать, это установить цвет MouseOver в строке ...

15
задан Dave Clemmer 15 August 2011 в 15:40
поделиться

1 ответ

Чувак, я скопировал то, что у вас есть, он отлично работает для меня. Я не уверен, в чем проблема. Есть ли что-нибудь еще в вашем XAML, которое может иметь отношение? Также можете попробовать добавить в свой стиль DataGridRow и посмотреть, исправит ли он это?

16
ответ дан 1 December 2019 в 04:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: