gpt4 book ai didi

c# - WPF中使用样式的透明按钮背景

转载 作者:太空狗 更新时间:2023-10-29 18:08:18 26 4
gpt4 key购买 nike

我发现这个主题是关于将按钮的边框设置为透明的。这工作正常,但我想将其用于按钮背景而不是边框​​。

我在 <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>

来源:How do you change Background for a Button MouseOver in WPF?

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

最佳答案

试试这个透明按钮的片段:

<Button Style="{StaticResource {x:Static ToolBar.ButtonStyleKey}}" BorderThickness="0">
<-- PUT BUTTON CONTENT HERE e.g. a Image -->
</Button>

关于c# - WPF中使用样式的透明按钮背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21163003/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com