【问题标题】:WinRT information: Cannot resolve TargetProperty in UWPWinRT 信息:无法解析 UWP 中的 TargetProperty
【发布时间】:2017-02-22 01:59:55
【问题描述】:

我是故事板动画的新手,

Storyboard storyBoard = new Storyboard();
foreach (var segment in this.PieSegmentCollection) 
{
    DoubleAnimation angleAnimation = new DoubleAnimation() { From = StartAngle, To = EndAngle, Duration = new Duration(TimeSpan.FromSeconds(.8)) };
    storyBoard.Children.Add(angleAnimation);
    Storyboard.SetTargetProperty(angleAnimation, "PieSegment.EndAngleProperty");
    Storyboard.SetTarget(angleAnimation, segment);
}
storyboard.Begin();

我尝试为 PieSegmentCollection 中的每个段设置动画,但出现此错误

WinRT 信息:无法解析 TargetProperty (PieSegment.ArcEndAngleProperty) 在指定对象上。

谁能帮我解决这个问题?

【问题讨论】:

    标签: c# storyboard uwp


    【解决方案1】:

    属性名肯定是EndAngle,所以你应该这样设置目标属性:

    Storyboard.SetTargetProperty(angleAnimation, "EndAngle");
    

    【讨论】:

    • 在 WPF 中 Storyboard.SetTargetProperty(angleAnimation, new PropertyPath(PieSegment.EndAngleProperty)); 工作正常。
    • UWP 不是 WPF。
    • 是的,我尝试了你在 UWP 中所说的,但动画不起作用。
    • “动画不工作”到底是什么意思。您是否仍然收到原始问题的错误消息?
    • 这意味着,应该解决错误,但动画不会在视觉中发生。之后我设置EnableDependentAnimationtrue 问题就解决了。感谢您的帮助。
    猜你喜欢
    • 2012-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-01
    • 2020-08-17
    相关资源
    最近更新 更多