我想为我的网格创建动态的TranslateY动画,但我找不到如何在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类...但我不知道如何使用它。
在UWP中,Storyboard.SetTargetProperty只接受一个字符串。
我想用动画将我的网格移动到屏幕上。我知道如何在Blend中制作故事板动画,但在这种情况下不是一个选项。