1

我想EllipseGeometry使用 C# 或 C++/CX 在 Windows 应用商店应用程序中为多个进出动画。

我需要以编程方式执行此操作,因为EllipseGeometry每次执行此动画时要显示的数量不确定。

假设只是为了更具体,我需要在Grid.

<Grid x:Name="myGrid" Width="500" Height="500">
</Grid>

注意:有一些使用 XAML 的答案,但我确实需要以编程方式执行此操作。

4

1 回答 1

2

不能将 XAML 代码转换为 C# 代码吗?

像这样的东西:

var storyboard = new Storyboard();

var timeline = new DoubleAnimationUsingKeyFrames
{
    KeyFrames = new DoubleKeyFrameCollection
    {
        new EasingDoubleKeyFrame(0),
        new EasingDoubleKeyFrame(1, KeyTime.FromTimeSpan(new TimeSpan(0, 0, 4)))
    }
};
storyboard.BeginAnimation(OpacityProperty, timeline);
于 2013-08-27T20:19:19.040 回答