Ich versuche, die Kopfzeile eines Listenansicht je nach Hover/gedrückt/etc zu stylen. Veranstaltungen.WPF Listenansicht Header Hover/gedrückte Farbe
Bisher habe ich versucht, ein paar Dinge wie einen Auslöser wie die folgenden, aber das auf meinem Rechner nicht funktioniert (ein Vista Ultimate x64)
<Style x:Key="GridViewColumnHeaderStyle1" TargetType="{x:Type GridViewColumnHeader}">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="true">
<Setter Property="Background" Value="Green"/>
</Trigger>
</Style.Triggers>
</Style>
Und Listenansicht Code:
<ListView VerticalAlignment="Bottom" IsSynchronizedWithCurrentItem="True">
<ListView.View>
<GridView ColumnHeaderContainerStyle="{StaticResource GridViewColumnHeaderStyle1}" >
<GridViewColumn Header="abc"/>
<GridViewColumn Header="cde"/>
</GridView>
</ListView.View>
<ListView.DataContext>
<DataTemplate>
<ListViewItem Content="zxc"/>
</DataTemplate>
</ListView.DataContext>
</ListView>
Das Verhalten, das ich erwarte, ist für den Hintergrund der Kopfzeile, die ich schwebe, um grün zu werden.
Irgendwelche Ideen?
NT
In einem neuen Projekt habe ich Ihre Listview in das Gitter und der Stil in die Window.Resources und es funktionierte. – toad