【发布时间】:2016-05-25 08:43:58
【问题描述】:
我想为我的网格创建动态平移 Y 动画,但我找不到如何在 UWP 中以编程方式实现。
我有这段代码,但上面写着
WinRT 信息:无法解析指定对象上的 TargetProperty TranslateY。
我尝试将属性名称设置为 Y,但它显示:
WinRT 信息:无法解析指定对象上的 TargetProperty Y。
示例:
private void CreateStoryBoardAnimation(Grid myGrid)
{
myGrid.RenderTransform = new CompositeTransform();
Storyboard storyboard = new Storyboard();
DoubleAnimation translateYAnimation = new DoubleAnimation();
translateYAnimation.From = -500;
translateYAnimation.To = 1;
translateYAnimation.Duration = new Duration(TimeSpan.FromMilliseconds(500));
Storyboard.SetTarget(translateYAnimation, myGrid);
Storyboard.SetTargetProperty(translateYAnimation, "TranslateY");
storyboard.Children.Add(translateYAnimation);
storyboard.Begin();
}
我也尝试过使用 TranslateTransform 类...但我不明白如何使用它。
Storyboard.SetTargetProperty 仅接受 UWP 中的字符串。
我想用动画在屏幕上移动我的网格。我知道如何在混合中制作故事板动画,但在这种情况下这不是一个选项。
【问题讨论】: