0

我遇到了一个问题。我正在尝试使用 PointAnimation 为简单的路径设置动画。我有一个适用于 WPF 的解决方案,我尝试在我的 Metro 应用程序中使用它。然而,它在语法上是正确的,它没有做任何事情。我错过了什么?我需要在我的 XAML 中进行哪些更改?

       <Path Stroke="DarkMagenta" StrokeThickness="2">
        <Path.Data>
            <GeometryGroup>
                <PathGeometry>
                    <PathFigure StartPoint="0,0">
                        <BezierSegment x:Name="bezierSegment1" Point1="100,0" Point2="100,200" Point3="200,200" />
                    </PathFigure>
                </PathGeometry>

            </GeometryGroup>
        </Path.Data>
        <Path.Triggers>
            <EventTrigger RoutedEvent="Path.Loaded">
                <BeginStoryboard>
                    <Storyboard>
                        <PointAnimation Storyboard.TargetName="bezierSegment1" Storyboard.TargetProperty="Point1" From="0,0" To="100,0" />
                        <PointAnimation Storyboard.TargetName="bezierSegment1" Storyboard.TargetProperty="Point2" From="0,0" To="100,200" />
                        <PointAnimation Storyboard.TargetName="bezierSegment1" Storyboard.TargetProperty="Point3" From="0,0" To="200,200" />
                    </Storyboard>
                </BeginStoryboard>
            </EventTrigger>
        </Path.Triggers>
    </Path>

我试图将故事板放入资源中并从 Button_Click 处理程序开始,但它没有帮助。

4

1 回答 1

0

哦,是的,是的。

EnableDependentAnimation 是动画的一个重要属性,它允许您为自定义依赖属性设置动画。它很方便,但还没有足够的人知道它。传播消息以防止人们将头撞到墙上!

谢谢杰里尼克松:http ://blog.jerrynixon.com/2012/06/windows-8-animated-pie-slice.html

于 2012-09-06T11:37:40.980 回答