Windows phone中如何添加页面跳转动画
简单说一下它具备的效果:turnstile(轴旋转效果);turnstile feather(羽毛式轴旋转效果);continuum(继承动画效果);slide(滑动效果);rotate(旋转效果)。这里我们实现一下Turnstile效果:
接下来我介绍一下使用过程(这里实现一个全局的跳转动画,某个页面需要动画效果时直接添加style属性就可以了):
操作方法
- 01
1.首先将Toolkit引用进来:在Application中加入 xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit" 即可:如图
- 02
2.在 <Application.Resources>中添加一个动画样式(Style标签中的便是):
- 03
3.这一点很重要,我们需要在App.xaml.cs文件中修改下东西,以便于我们的动画能被调用。 在cs文件中找到"RootFrame = new PhoneApplicationFrame();" 也就是PhoneApplicationFrame的实例化方法, 我们将它改成:"RootFrame = new TransitionFrame();" 这样我们的框架就成为了一个可以有跳转动画的框架了。
- 04
4.接下来就是调用了,这个很简单直接在想用动画的页面里加上这个style就可以了: Style="{StaticResource PageTranstionStyle}":
赞 (0)