【发布时间】:2016-03-04 15:50:25
【问题描述】:
问题
我遇到的问题是,当用户单击一个按钮时,我希望该按钮开始从 100% 可见到大约 20% 可见闪烁,并且 WPF 窗口的背景将颜色从 #ffffff 更改为 #d6786a 和这应该会发生,直到再次单击该按钮。然后动画应该停止。
代码
我已经做了一些挖掘,以找到 somone 在哪里做了这件事,但我似乎什么也看不到。我目前的代码如下。
这是我想要在单击时从 100% 可见到 20% 可见的按钮:
<Button Name="button2" Style="{DynamicResource NoChromeButton}" Visibility="{Binding VisableState, Converter={StaticResource BoolToVis}}" ToolTip="Start Live Stream" Command="{Binding PlayStream}" HorizontalAlignment="Center" VerticalAlignment="Center" Grid.Column="5" Height="22" Width="22" >
<Image Source="../Images/recordicon.png"/>
</Button>
我尝试在按钮中添加情节提要,但没有成功:
<Button.Triggers>
<EventTrigger RoutedEvent="Button.Click">
<EventTrigger.Actions>
<BeginStoryboard>
<Storyboard BeginTime="00:00:00"
RepeatBehavior="Forever"
Storyboard.TargetName="button2"
Storyboard.TargetProperty="(Visibility)">
</Storyboard>
</BeginStoryboard>
</EventTrigger.Actions>
</EventTrigger>
</Button.Triggers>
我是 WPF 新手,所以进入动画对我来说比较困难。如果有人能在这个阶段给我一点帮助,那就太好了。
【问题讨论】:
标签: c# wpf xaml animation wpf-controls