gpt4 book ai didi

c# - 从 Storyboard中获取动画元素

转载 作者:行者123 更新时间:2023-11-30 16:59:38 27 4
gpt4 key购买 nike

我在资源字典文件中有这个 Storyboard:

<Storyboard x:Key="InfoDissolve">
<ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Visibility)">
<DiscreteObjectKeyFrame KeyTime="0:0:0" Value="{x:Static Visibility.Visible}"/>
<DiscreteObjectKeyFrame KeyTime="0:0:5" x:Name="OutVisibility" Value="{x:Static Visibility.Hidden}"/>
</ObjectAnimationUsingKeyFrames>
<DoubleAnimation
Storyboard.TargetProperty="Opacity"
BeginTime="0:0:0" From="0.0" To="1.0" Duration="0:0:0.3"/>
<DoubleAnimation
x:Name="OutOpacity"
Storyboard.TargetProperty="Opacity"
BeginTime="0:0:3" From="1.0" To="0.0" Duration="0:0:2"/>
</Storyboard>

在后面的代码中我是这样理解的

var sb = (Storyboard) MW.FindResource("InfoDissolve");

在后面的代码中,我需要访问 outvisibility 关键帧和 outopacity doubleanimation 以便我可以更改它们的关键时间和开始时间。

我该怎么做?

最佳答案

sb.Children

此时间轴集合将包含两个 DoubleAnimation 对象。只需在他们的名字上添加一个测试,然后对每个人做你想做的(我相信你需要施放他们)

关于c# - 从 Storyboard中获取动画元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23521207/

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