zoukankan      html  css  js  c++  java
  • [Winodows Phone 7控件详解]Silverlight toolkit for Windows Phone 7.1控件6

    7.NavigationTransition

    这个控件用来实现页面的切换效果。

    1.首先在xaml中加入toolkit 声明:

    xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"

    2.xaml中手工加入这个控件:

       <toolkit:TransitionService.NavigationInTransition>
    <toolkit:NavigationInTransition><!-- 进入页面动画效果-->
    <toolkit:NavigationInTransition.Backward>
    <toolkit:RotateTransition Mode="In180Clockwise"/><!-- 180°翻转效果-->
    </toolkit:NavigationInTransition.Backward>
    <toolkit:NavigationInTransition.Forward>
    <toolkit:RotateTransition Mode="In180Clockwise"/>
    </toolkit:NavigationInTransition.Forward>
    </toolkit:NavigationInTransition>
    </toolkit:TransitionService.NavigationInTransition>
    <toolkit:TransitionService.NavigationOutTransition>
    <toolkit:NavigationOutTransition><!-- 退出页面动画效果-->
    <toolkit:NavigationOutTransition.Backward>
    <toolkit:RotateTransition Mode="Out180Clockwise"/>
    </toolkit:NavigationOutTransition.Backward>
    <toolkit:NavigationOutTransition.Forward>
    <toolkit:RotateTransition Mode="Out180Clockwise"/>
    </toolkit:NavigationOutTransition.Forward>
    </toolkit:NavigationOutTransition>
    </toolkit:TransitionService.NavigationOutTransition>
    <!--LayoutRoot is the root grid where all page content is placed-->

    对于这个控件共有五种动画效果,以及每种动画都有多种模式的设置:RollTransition(这个没有模式设置)、RotateTransitionSlideTransitionSwivelTransitionTurnstileTransition

    另外,进入和退出页面的动画效果是可以设置为不同的效果的。

    3.最重要的修改:

    App.xaml.csInitializePhoneApplication()函数里的RootFrame进行修改,如果不改的话,是没有动画效果的。

    //RootFrame = new PhoneApplicationFrame();
    RootFrame = new TransitionFrame();//必须改

    由于效果太快无法捕捉,故不上图了~

  • 相关阅读:
    模板语法
    django框架中登陆验证功能
    __call__
    JQuery基础
    JS中BOM和DOM操作
    Javascript基础
    css完结
    css深入
    css初识
    html深入解析
  • 原文地址:https://www.cnblogs.com/DebugLZQ/p/2438069.html
Copyright © 2011-2022 走看看