我正在尝试为使用RectangleGeometry制作的图像剪辑制作动画。

但是,我找不到解决方案。我已经得出以下结论:


Windows Metro不支持RectAnimation(此问题的直接解决方案)
剪辑(doesn't support PathGeometry)中的Windows Metro so I could do a workaround
Windows Metro没有RectAnimationUsingKeyFramesanother solution presented by Microsoft

最佳答案

我最终在RectangleGeometry中添加了一个Transform并对其进行了动画处理:

<!-- In the Clip Section -->
<RectangleGeometry
    x:Name="RectangleGeometry"
    Rect="0,0,727,400" >
    <RectangleGeometry.Transform>
         <TranslateTransform x:Name="ClipTransform"/>
    </RectangleGeometry.Transform>
</RectangleGeometry>

<!-- Animate the Clip Section -->
<Storyboard x:Name="Anim">
    <DoubleAnimation
        Duration="0:0:1"
        To="-100"
        Storyboard.TargetName="ClipTransform"
        Storyboard.TargetProperty="Y"  />
</Storyboard>


我不知道是否有更好的解决方案,但这是我找到的解决方案。

09-25 22:05