gpt4 book ai didi

wpf - 仅将 WPF 样式应用于一个按钮

转载 作者:行者123 更新时间:2023-12-01 14:03:09 27 4
gpt4 key购买 nike

我有一种按钮样式,但我有多个按钮并且希望该样式仅应用于一个按钮。我该怎么做?

 <Style TargetType="{x:Type Button}">
<Setter Property="Background" >
<Setter.Value>
<ImageBrush ImageSource="resources/main_play_normal.png"/>
</Setter.Value>
</Setter>
<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" >
<Setter.Value>
<ImageBrush ImageSource="resources/main_play_over.png"/>
</Setter.Value>
</Setter>
</Trigger>
</Style.Triggers>
</Style>

最佳答案

给它一个 key :

 <Style TargetType="{x:Type Button}" x:Key="AButtonStyle">
</Style>

然后将其应用于按钮:

<Button Style="{StaticResource AButtonStyle}" ... />

您还可以通过使用用于设置属性的普通 XAML 语法将样式应用于任何控件:

<Button>
<Button.Style>
<Style TargetType="{x:Type Button}">
</Style>
</Button.Style>
</Button>

关于wpf - 仅将 WPF 样式应用于一个按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24145401/

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