小编Bil*_*low的帖子

在WPF的透明按钮背景使用样式

我找到了关于将按钮的边框设置为透明的主题.这工作正常,但我想将此用于按钮背景而不是边框​​.

链接中的解决方案我已经放入<Window.Resources>...</Window.Resources>:

<Style TargetType="{x:Type Button}">
    <Setter Property="Background" Value="Green"/>
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="{x:Type Button}">
                <Border Background="{TemplateBinding Background}">
                    <ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"/>
                </Border>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
    <Style.Triggers>
        <Trigger Property="IsMouseOver" Value="True">
            <Setter Property="Background" Value="Red"/>
        </Trigger>
    </Style.Triggers>
</Style>
Run Code Online (Sandbox Code Playgroud)

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

如何编辑这段代码,以便我可以使用它来将我的按钮的背景设置为透明而不是它的边框?

c# wpf styles button transparent

8
推荐指数
3
解决办法
2万
查看次数

标签 统计

button ×1

c# ×1

styles ×1

transparent ×1

wpf ×1