Windows Phone 8:如何为页面导航设置动画?

cra*_*man 21 c# windows-phone windows-phone-8

我是Win Phone 8开发的新手,经过一段无聊的谷歌搜索后,我在这里发布这个简单的问题:

如何动画页面导航?

是的,我知道如何从一个页面导航到另一个页面:

NavigationService.Navigate(new Uri("/AnotherPage.xaml", UriKind.Relative));
Run Code Online (Sandbox Code Playgroud)

但是这种导航是即时的,并不包括任何类型的过渡.请帮忙!

try*_*dis 65

使用Nuget安装Windows Phone Toolkit:https://nuget.org/packages/WPtoolkit .

在app.xaml.cs中:

RootFrame = new TransitionFrame();

然后,在您的页面XAML中:

的xmlns:工具箱= "CLR-名称空间:Microsoft.Phone.Controls;装配= Microsoft.Phone.Controls.Toolkit"

<toolkit:TransitionService.NavigationInTransition>
    <toolkit:NavigationInTransition>
        <toolkit:NavigationInTransition.Backward>
            <toolkit:TurnstileTransition Mode="BackwardIn" />
        </toolkit:NavigationInTransition.Backward>
        <toolkit:NavigationInTransition.Forward>
            <toolkit:TurnstileTransition Mode="ForwardIn" />
        </toolkit:NavigationInTransition.Forward>
    </toolkit:NavigationInTransition>
</toolkit:TransitionService.NavigationInTransition>
<toolkit:TransitionService.NavigationOutTransition>
    <toolkit:NavigationOutTransition>
        <toolkit:NavigationOutTransition.Backward>
            <toolkit:TurnstileTransition Mode="BackwardOut" />
        </toolkit:NavigationOutTransition.Backward>
        <toolkit:NavigationOutTransition.Forward>
            <toolkit:TurnstileTransition Mode="ForwardOut" />
        </toolkit:NavigationOutTransition.Forward>
    </toolkit:NavigationOutTransition>
</toolkit:TransitionService.NavigationOutTransition>
Run Code Online (Sandbox Code Playgroud)

  • 如看到http://www.geekchamp.com/articles/windows-phone-7-navigation-transitions-step-by-step-guide;)适用于WP8,太 (6认同)

And*_*ehi 11

您可以使用工具包中的导航过渡. http://phone.codeplex.com/