我想EllipseGeometry
使用 C# 或 C++/CX 在 Windows 应用商店应用程序中为多个进出动画。
我需要以编程方式执行此操作,因为EllipseGeometry
每次执行此动画时要显示的数量不确定。
假设只是为了更具体,我需要在Grid
.
<Grid x:Name="myGrid" Width="500" Height="500">
</Grid>
注意:有一些使用 XAML 的答案,但我确实需要以编程方式执行此操作。
我想EllipseGeometry
使用 C# 或 C++/CX 在 Windows 应用商店应用程序中为多个进出动画。
我需要以编程方式执行此操作,因为EllipseGeometry
每次执行此动画时要显示的数量不确定。
假设只是为了更具体,我需要在Grid
.
<Grid x:Name="myGrid" Width="500" Height="500">
</Grid>
注意:有一些使用 XAML 的答案,但我确实需要以编程方式执行此操作。
不能将 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);