WPF DataGrid MouseOver в DataGridRow - PullRequest
       26

WPF DataGrid MouseOver в DataGridRow

13 голосов
/ 06 августа 2010

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

ЧАСТЬ 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 для строки ...

1 Ответ

13 голосов
/ 06 августа 2010

Чувак, я скопировал то, что у тебя, оно прекрасно работает для меня. Я не уверен, что у тебя за проблема. Есть ли в вашем XAML что-нибудь еще, что может иметь отношение к делу? Кроме того, вы можете попробовать добавить <Setter Property="Background" Value="Transparent"/> к стилю вашего DataGridRow и посмотреть, исправит ли он это?

...