我是 Win Phone 8 开发的新手,经过令人厌烦的谷歌搜索,我在这里发布了这个简单的问题:
如何动画页面导航?
是的,我知道如何从一个页面导航到另一个页面:
NavigationService.Navigate(new Uri("/AnotherPage.xaml", UriKind.Relative));
但这种导航是即时的,不包括任何类型的过渡。请帮助!
我是 Win Phone 8 开发的新手,经过令人厌烦的谷歌搜索,我在这里发布了这个简单的问题:
如何动画页面导航?
是的,我知道如何从一个页面导航到另一个页面:
NavigationService.Navigate(new Uri("/AnotherPage.xaml", UriKind.Relative));
但这种导航是即时的,不包括任何类型的过渡。请帮助!
使用 Nuget 安装 Windows Phone 工具包:https ://nuget.org/packages/WPtoolkit 。
在 app.xaml.cs 中:
RootFrame = new TransitionFrame();
然后,在您的页面 XAML 中:
xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=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>
您可以使用工具包中的导航转换。 http://phone.codeplex.com/