我正在做一个小应用程序,试图用Image做动画。我希望图像像这样进入视图。如何使用C#代码在WPF中进行此操作?谢谢
答案 0 :(得分:1)
您可以将图像放入Canvas
,并为其位置和大小设置动画。 Here就是一个例子。
要选择在C#代码中开始动画的时刻,您可以使用类似的东西:
(XAML)
<Canvas x:Name="container" ...>
<Canvas.Resources>
<Storyboard x:Key="MyAnimation">
<DoubleAnimationUsingKeyFrames ... />
...
</Storyboard>
</Canvas.Resources>
<Image x:Name="image" .../>
</Canvas>
(C#)
var a = container.FindResource("MyAnimation") as Timeline;
image.BeginAnimation(a);