gpt4 book ai didi

wpf - 跨多个控件同步 WPF ColorAnimation

转载 作者:行者123 更新时间:2023-12-03 21:50:08 24 4
gpt4 key购买 nike

我有几个类似切换的按钮,我想在按下状态时一致地跳动。

我已经定义了一种带有触发发光动画的触发器的样式,并且效果很好,除了每个按钮与其他按钮异步脉动的事实。

我怎样才能让每个按钮的脉冲与其他按钮同步?

这里的风格:

<Storyboard x:Key="pulseStory">
<ColorAnimation
Storyboard.TargetProperty="(Control.Background).(SolidColorBrush.Color)"
From="Red"
To="Transparent"
Duration="0:0:1" />
</Storyboard>

<Style x:Key="pulseButton" TargetType="Button">
<Style.Triggers>
<DataTrigger Binding="{Binding Tag,RelativeSource={RelativeSource Self}}" Value="True">
<DataTrigger.EnterActions>
<BeginStoryboard Storyboard="{StaticResource pulseStory}"/>
</DataTrigger.EnterActions>
</DataTrigger>
</Style.Triggers>
</Style>

干杯!

最佳答案

好的......我会尝试这个......

WPF 框架没有任何工具来同步同时运行的动画,因此您将不得不想出一种不同的方法。一个想法浮现在脑海...

为 Storyboard 中隐藏的 UI 元素的某些 Color 属性设置动画,然后使用 UI 绑定(bind)(即 ElementName 绑定(bind))将每个按钮的 Color 连接到此隐藏的 UI 元素。

关于wpf - 跨多个控件同步 WPF ColorAnimation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4725680/

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