当前位置:编程学习 > wap >>

wp7 返回系统主页时的依次旋转的动态效果如何实现?

系统主页返回的时候上面的图标会有一个依次旋转的动态效果,请问这个如何实现,是系统自带的方法么? --------------------编程问答-------------------- 系统不提供,应用程序控制不了这个。 --------------------编程问答-------------------- http://blog.csdn.net/fengyarongaa/article/details/6832742

提供的

第一步:

引入命名空间:

[html] view plaincopy
xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit">  
第二步:

在Grid外部设置如下代码

在xaml文件中:
toolkit:TransitionService.NavigationInTransition 进来的动画 
    toolkit:NavigationInTransition    
        toolkit:NavigationInTransition.Backward  后退进入动画 
        toolkit:NavigationInTransition.Forward   前进进入动画
toolkit:TransitionService.NavigationOutTransition 出去的动画 
    toolkit:NavigationOutTransition 
        toolkit:NavigationOutTransition.Backward 后退退出动画 
        toolkit:NavigationOutTransition.Forward  前进退出动画

--------------------------------------各种动画参数----------------------------------------

toolkit:SlideTransition 飞入动画 
    Mode 
        SlideUpFadeIn         向上飞入 
        SlideUpFadeOut         向上飞出 
        SlideDownFadeIn     向下飞入 
        SlideDownFadeOut     向下飞出 
        SlideLeftFadeIn        向左飞入 
        SlideLeftFadeIn        向左飞出 
        SlideRightFadeIn    向右飞入 
        SlideRightFadeIn    向右飞出

toolkit:RollTransition        360旋转动画
toolkit:RotateTransition    旋转动画 
    Mode 
        In180Clockwise        180顺时针转入 
        Out180Clockwise        180顺时针转出 
        In180Counterclockwise    180逆时针转入 
        Out180Counterclockwise    180逆时针转出 
        In90Clockwise        90顺时针转入 
        Out90Clockwise        90顺时针转出 
        In90Counterclockwise    90逆时针转入 
        Out90Counterclockwise    90逆时针转出
toolkit:SwivelTransition    垂直翻转动画 
    Mode 
        BackwardIn        向后翻转入 
        BackwardOut        向后翻转出 
        ForwardIn        向前翻转入 
        ForwardOut        向前翻转出 
        FullScreenIn        全屏翻转入 
        FullScreenOut        全屏翻转出 
    
toolkit:TurnstileTransition    翻页动画 
    Mode 
        BackwardIn        向后翻入 
        BackwardOut        向后翻出 
        ForwardIn        向前翻入 
        ForwardOut        向前翻出


第三步:
也是关键性的一步,在APP.XAML private void InitializePhoneApplication() 里面 加上

RootFrame = new TransitionFrame();  (替换掉原有的)  --------------------编程问答-------------------- 楼上正解哦 要用Microsoft.Phone.Controls.Toolkit这个库才行。

这个库还有很多扩展的控件  很有用 --------------------编程问答-------------------- 利用 toolkit --------------------编程问答-------------------- 用Microsoft.Phone.Controls.Toolkit这个库   上MSDN上查找相关资料. --------------------编程问答--------------------
引用 2 楼 fengyarongaa 的回复:
http://blog.csdn.net/fengyarongaa/article/details/6832742

提供的

第一步:

引入命名空间:

[html] view plaincopy
xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.T……

这个方法好像只能整体控制一个页面的动画,如何我想单个控件,单个动画如何实现呢
补充:移动开发 ,  Windows Phone
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,