【问题标题】:Fade in/out programmatically a Circle in a Windows Store Application以编程方式淡入/淡出 Windows 应用商店应用程序中的圆圈
【发布时间】:2013-08-30 16:52:07
【问题描述】:

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

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

假设只是为了更具体,我需要在 Grid 中显示这些圆圈。

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

注意:有一些 answers using XAML 但我确实需要以编程方式执行此操作。

【问题讨论】:

标签: c# microsoft-metro windows-store-apps c++-cx


【解决方案1】:

您不能将 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);

【讨论】:

  • 你确定构造函数是对的吗? new EasingDoubleKeyFrame(0)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-07-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多