WinRT TextBlock代码隐藏Canvas.Left动画

frn*_*rno 3 animation textblock storyboard windows-runtime

我收到错误:

WinRT信息:无法解析指定对象上的TargetProperty Canvas.Left.

运行时出现此错误(构建正常).代码的重要部分:

var canvasAnim = new DoubleAnimation() { To = -50, Duration = new Duration(TimeSpan.FromSeconds(0.3)) };
Storyboard.SetTarget(canvasAnim, MyWipedText);
Storyboard.SetTargetProperty(canvasAnim, "Canvas.Left");
Run Code Online (Sandbox Code Playgroud)

我在代码后面附加动画,因为这是在对更大的控件进行一般滑动之后完成的.知道如何让这个属性工作?(不透明度在这里工作正常顺便说一句).

谢谢

Fil*_*kun 6

你需要做"(Canvas.Left)",如

Storyboard.SetTargetProperty(canvasAnim, "(Canvas.Left)");
Run Code Online (Sandbox Code Playgroud)

请注意,它不适用于自定义(用户定义)附加依赖项属性.