小编Sep*_*adi的帖子

如何在WPF中更改Button MouseOver的背景?

我在这个XAML页面上有一个按钮:

<Button Content="Button" HorizontalAlignment="Left" VerticalAlignment="Bottom" 
    Width="50" Height="50" HorizontalContentAlignment="Left" 
    BorderBrush="{x:Null}" Foreground="{x:Null}" Margin="50,0,0,0">
    <Button.Style>
        <Style TargetType="Button">
            <Setter Property="Background" Value="Green"/>
            <Style.Triggers>
                <Trigger Property="IsMouseOver" Value="True">
                    <Setter Property="Background" Value="Red"/>
                </Trigger>
            </Style.Triggers>
        </Style>
    </Button.Style>
</Button>
Run Code Online (Sandbox Code Playgroud)

但是当我将鼠标放在我的按钮上时,按钮的背景会变为默认的窗口灰色背景.
有什么问题?

这是鼠标悬停之前和之后的按钮图片:
之前:
之前
后:
后

wpf triggers background mouseover button

82
推荐指数
4
解决办法
16万
查看次数

标签 统计

background ×1

button ×1

mouseover ×1

triggers ×1

wpf ×1