阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 974|回复: 0

[转帖] Windows Phone 7 - 创建页面切换效果

[复制链接]
  • TA的每日心情
    开心
    2012-3-7 10:15
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    发表于 2012-1-3 10:53:11 | 显示全部楼层 |阅读模式
    其实创建页面切换效果一点都不难,假如你有Sliverlight工具的话。

    第一步:使用Sliverlight工具
    首先下载 Sliverlight Toolkit 然后根据下面的步骤操作。在你的应用中添加"Microsoft.Phone.Controls.Toolkit"引用。

    第二步:修改 App.xaml.cs
    修改 App.xaml.cs 来启用页面切换效果

    view source
    print?

    1RootFrame = new PhoneApplicationFrame();



    替换为
    view source
    print?

    1RootFrame = new Microsoft.Phone.Controls.TransitionFrame();



    第三步:为页面添加切换
    首先添加XML name space:
    view source
    print?

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



    然后就可以添加切换效果了:
    示例 1:装载和退出的时候旋转页面
    view source
    print?

    01<toolkit:TransitionService.NavigationInTransition>

    02<toolkit:NavigationInTransition>

    03<toolkit:NavigationInTransition.Backward>

    04<toolkit:RotateTransition />

    05</toolkit:NavigationInTransition.Backward>

    06<toolkit:NavigationInTransition.Forward>

    07<toolkit:RotateTransition />

    08</toolkit:NavigationInTransition.Forward>

    09</toolkit:NavigationInTransition>

    10</toolkit:TransitionService.NavigationInTransition>

    11<toolkit:TransitionService.NavigationOutTransition>

    12<toolkit:NavigationOutTransition>

    13<toolkit:NavigationOutTransition.Backward>

    14<toolkit:RotateTransition />

    15</toolkit:NavigationOutTransition.Backward>

    16<toolkit:NavigationOutTransition.Forward>

    17<toolkit:RotateTransition />

    18</toolkit:NavigationOutTransition.Forward>

    19</toolkit:NavigationOutTransition>

    20</toolkit:TransitionService.NavigationOutTransition>



    示例 2:装载和退出的时候垂直旋转(转门效果)
    view source
    print?

    01<toolkit:TransitionService.NavigationInTransition>

    02<toolkit:NavigationInTransition>

    03<toolkit:NavigationInTransition.Backward>

    04<toolkit:TurnstileTransition Mode="BackwardIn"/>

    05</toolkit:NavigationInTransition.Backward>

    06<toolkit:NavigationInTransition.Forward>

    07<toolkit:TurnstileTransition Mode="ForwardIn"/>

    08</toolkit:NavigationInTransition.Forward>

    09</toolkit:NavigationInTransition>

    10</toolkit:TransitionService.NavigationInTransition>

    11<toolkit:TransitionService.NavigationOutTransition>

    12<toolkit:NavigationOutTransition>

    13<toolkit:NavigationOutTransition.Backward>

    14<toolkit:TurnstileTransition Mode="BackwardOut"/>

    15</toolkit:NavigationOutTransition.Backward>

    16<toolkit:NavigationOutTransition.Forward>

    17<toolkit:TurnstileTransition Mode="ForwardOut"/>

    18</toolkit:NavigationOutTransition.Forward>

    19</toolkit:NavigationOutTransition>

    20</toolkit:TransitionService.NavigationOutTransition>




    大功告成!
    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表