В настоящее время я пытаюсь стилизовать GridView, я хочу изменить цвет GridViewColumnHeader при наведении на него курсора с сине-белым эффектом Aero по умолчанию на статический синий цвет.Но теперь он меняет цвет пустого GridView, и мне кажется, что вместо этого нужно нацелить кнопку, поскольку она происходит из базы кнопок iirc.
Я попытался создать свой собственный стиль для этогоКонкретная проблема, я изменил некоторые сеттеры и некоторые триггеры стиля.
<ListView Margin="10" Name="lvUsers">
<ListView.View>
<GridView>
<GridViewColumn Header="Name" Width="120" DisplayMemberBinding="{Binding Name}" />
<GridViewColumn Header="Age" Width="50" DisplayMemberBinding="{Binding Age}" />
<GridViewColumn Header="Mail" Width="150" DisplayMemberBinding="{Binding Mail}" />
</GridView>
</ListView.View>
</ListView>
И ресурс неуравновешенный
<Style TargetType="GridViewColumnHeader">
<Setter Property="Background" Value="Green"/>
<Setter Property="Foreground" Value="Yellow"/>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="true">
<Setter Property="Background" Value="Red"/>
</Trigger>
</Style.Triggers>
</Style>
Ожидаемый результат - когда пользователь наводит курсор, скажем Name
, он меняет цветот стандартного Aero синего белого до статического синего цвета.
РЕДАКТИРОВАТЬ Я хочу изменить цвет, когда пользователь НАЖИМАЕТ над GridViewColumnHeader