C# 是否可以在同一开始时间为不同的控件启动相同的动画

C# 是否可以在同一开始时间为不同的控件启动相同的动画,c#,storyboard,windows-phone,wpf-animation,doubleanimation,C#,Storyboard,Windows Phone,Wpf Animation,Doubleanimation,我有一个双动画的故事板 <Storyboard x:Name="Storyboard1"> <DoubleAnimation From="0" To="200" Duration="0:0:2" Storyboard.TargetProperty="(UIElement.RenderTransform).(CompositeTransform.TranslateX)"> </DoubleAnimation> </

我有一个双动画的故事板

<Storyboard x:Name="Storyboard1">
        <DoubleAnimation From="0" To="200" Duration="0:0:2" Storyboard.TargetProperty="(UIElement.RenderTransform).(CompositeTransform.TranslateX)">

        </DoubleAnimation>
    </Storyboard>
这里
是否可以在同一开始时间为不同的图像连续调用此set_animation_for_images()方法

因为只有一个故事板,所以一次只能针对一个元素。要一次针对多个图像,您可能需要在代码中生成整个图像:

private void animateImage(string target)
{
     Storyboard testStoryboard = new Storyboard();
     ...

     testStoryboard.SetValue(Storyboard.TargetNameProperty, target_name);
     testStoryboard.Begin();
}
如果所有图像都在一个容器中,您可以始终以容器本身为目标,但这可能不会达到您想要的效果

private void animateImage(string target)
{
     Storyboard testStoryboard = new Storyboard();
     ...

     testStoryboard.SetValue(Storyboard.TargetNameProperty, target_name);
     testStoryboard.Begin();
}