WPF扩展器头鼠标盖颜色更改
我有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.
<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>
请帮忙
谢谢
SaiU可以在“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>