预期行为:
我想显示一个带有绿色线性渐变的按钮作为背景和白色前景。 按钮应该在鼠标悬停黄色背景和黑色前景上改变颜色。
实际/不稳定行为:
按钮的前景在鼠标悬停时变为黑色,但背景不显示。
代码
<Button x:Name="saveButton" Content="Save" HorizontalAlignment="Left" Height="26" Margin="317,276,0,0" VerticalAlignment="Top" Width="96" Click="Button_Click_1">
<Button.Style>
<Style TargetType="Button">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="true">
<Setter Property="Background" Value="Yellow"/>
<Setter Property="Foreground" value="Black"/>
</Trigger>
</Style.Triggers>
<Setter Property="Background">
<Setter.Value>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="Black" Offset="0"/>
<GradientStop Color="#FF64E24C" Offset="1"/>
</LinearGradientBrush>
</Setter.Value>
</Setter>
<Setter Property="Foreground" Value="White"/>
</Style>
</Button.Style>
</Button>
我尝试了Google和Google的各种解决方案。 Stack Overflow就像使用ControlTemplate但没有一个工作。