WPF扩展器头鼠标盖颜色更改

WPF扩展器头鼠标盖颜色更改,wpf,header,mouseover,expander,Wpf,Header,Mouseover,Expander,我有wpf扩展器控制,我想改变背景颜色的标题时,我做鼠标在它。 这是我的控制: <Expander Margin="0" ExpandDirection="Right"> <Expander.Header> <StackPanel Orientation="Horizontal" VerticalAlignment="Top"> <Image Source="placeholder_imageObject.

我有wpf扩展器控制,我想改变背景颜色的标题时,我做鼠标在它。 这是我的控制:

<Expander Margin="0" ExpandDirection="Right">
    <Expander.Header>
        <StackPanel Orientation="Horizontal" VerticalAlignment="Top">
            <Image Source="placeholder_imageObject.png"  Stretch="Uniform" Margin="6,0,0,0" Width="36" Height="36" VerticalAlignment="Center"/>
            <ContentPresenter Content="Image" VerticalAlignment="Center" Margin="5,0,0,0"/>
            <Path Data="{StaticResource RightArrowGeometry}" Fill="Black"  Margin="14,0,0,0" VerticalAlignment="Center">
            </Path>
        </StackPanel>
    </Expander.Header>
    <Grid Margin="10,0,0,0" Background="White">
        <controls:SymbolController x:Name="dgSymbolControl">
        </controls:SymbolController>
    </Grid>
</Expander>

请帮忙 谢谢
Sai

U可以在“Expander.Header”中为StackPanel提供一种带有触发器的样式,如下所示:

 <Style x:Key="MyCustomStackPanelStyle" TargetType="{x:Type StackPanel}">
      <Style.Triggers>
        <Trigger Property="IsMouseOver" Value="True">
          <Setter Property="Background" Value="Red" />
        </Trigger>
        <Trigger Property="IsMouseOver" Value="False">
          <Setter Property="Background" Value="Transparent" />
        </Trigger>
      </Style.Triggers>
    </Style>