代码之家  ›  专栏  ›  技术社区  ›  xanadont

设置WPF的ListView标题的悬停颜色样式

wpf
  •  3
  • xanadont  · 技术社区  · 16 年前

    有人知道如何设置WPF ListView头悬停颜色的样式吗?

    谢谢!

    1 回复  |  直到 6 年前
        1
  •  12
  •   fmw42    6 年前

    您必须为 GridView.ColumnHeaderContainerStyle 财产。通过设置样式的一些触发器来添加悬停效果。

    例如:

     <ListView VerticalAlignment="Bottom" Height="63" IsSynchronizedWithCurrentItem="True">
            <ListView.View>
                <GridView ColumnHeaderContainerStyle="{StaticResource GridViewColumnHeaderStyle1}" >
                    <GridViewColumn/>
                </GridView>
            </ListView.View>
        </ListView>
    


    样式可以这样创建:

      <Style x:Key="GridViewColumnHeaderStyle1" TargetType="{x:Type GridViewColumnHeader}">
            <Style.Triggers>
                <Trigger Property="IsMouseOver" Value="true">
                    <Setter Property="Background" Value="Green"/>
                </Trigger>
            </Style.Triggers>
        </Style>