1

首先,我知道之前有人问过类似的问题。

虽然我可以按照此处的指南成功地为页面设置动画,但我无法找到有关向上/向下动画的任何信息。我想要实现的动画是针对我的ApplicationBarIconButton的。如果动画是从右/左,那会很奇怪。

有什么帮助吗?

4

1 回答 1

0

这是我在 Windows Phone Toolkit 中使用的一些 Xaml:

<toolkit:TransitionService.NavigationInTransition>
    <toolkit:NavigationInTransition>
        <toolkit:NavigationInTransition.Backward>
            <toolkit:SlideTransition Mode="SlideUpFadeIn"/>
        </toolkit:NavigationInTransition.Backward>
        <toolkit:NavigationInTransition.Forward>
            <toolkit:SlideTransition Mode="SlideUpFadeIn"/>
        </toolkit:NavigationInTransition.Forward>
    </toolkit:NavigationInTransition>
</toolkit:TransitionService.NavigationInTransition>
<toolkit:TransitionService.NavigationOutTransition>
    <toolkit:NavigationOutTransition>
        <toolkit:NavigationOutTransition.Backward>
            <toolkit:SlideTransition Mode="SlideDownFadeOut"/>
        </toolkit:NavigationOutTransition.Backward>
        <toolkit:NavigationOutTransition.Forward>
            <toolkit:SlideTransition Mode="SlideDownFadeOut"/>
        </toolkit:NavigationOutTransition.Forward>
    </toolkit:NavigationOutTransition>
</toolkit:TransitionService.NavigationOutTransition>

其他可用的转换是:

  • 顺时针旋转 180 度
  • 逆时针旋转 180 度
  • 顺时针旋转 90 度
  • 逆时针旋转 90 度
  • RotateOut180顺时针
  • RotateOut180逆时针
  • RotateOut90Clockwise
  • RotateOut90逆时针
  • 向下滑动淡入
  • 向下滑动淡出
  • 向左滑动淡入
  • 向左滑动淡出
  • 向右滑动淡入
  • 向右滑动淡出
  • 上滑淡入
  • 上滑淡出
  • 向后旋转
  • 向后旋转
  • 向前旋转进入
  • 向前转出
  • 旋转全屏输入
  • 旋转全屏输出
  • TurnstileBackwardIn
  • TurnstileBackwardOut
  • TurnstileForwardIn
  • TurnstileForwardOut

如果您找不到能够为您提供所需效果的过渡,只需创建自己的过渡,它们毕竟只是 Xaml 故事板。如果您在 CodePlex 上查看 Windows Phone Toolkit 的源代码,您应该拥有您需要的所有线索。

于 2013-07-08T18:31:20.477 回答