【发布时间】:2022-01-18 01:50:30
【问题描述】:
通过网站搜索,我发现了如何在按下按钮时更改 WPF 中的按钮颜色。我不确定的是如何使它回到再次按下时会变回的位置。这是我的代码:
<Button Margin="917,631,480.8,144.4" Background="Transparent" x:Name="blackCounter6" >
<Button.Resources>
<Style TargetType="{x:Type Button}">
<Style.Triggers>
<Trigger Property="IsPressed" Value="True">
<Trigger.EnterActions>
<BeginStoryboard>
<Storyboard>
<ColorAnimation Storyboard.TargetProperty="(Control.Background).(SolidColorBrush.Color)" To="Black"/>
</Storyboard>
</BeginStoryboard>
</Trigger.EnterActions>
</Trigger>
</Style.Triggers>
</Style>
<Style TargetType="{x:Type Border}">
<Setter Property="CornerRadius" Value="50"/>
</Style>
</Button.Resources>
</Button>
第一张图片显示按钮按下之前,第二张图片显示之后。再次按下时,我试图将其还原。它是一个位于图像后面的控件,我使用了一个按钮,因为我知道如何使它们变圆并像它一样安装在适当的位置。我也有可用于实现此目的的 C# 脚本。我假设我添加了某种功能以将其恢复到原始状态?
【问题讨论】: