Ответ 1
Вы можете использовать навигационные переходы из набора инструментальных средств. http://phone.codeplex.com/
Я новичок в разработке Windows Phone 8 и после утомительного бесплодного Googling, я публикую этот простой вопрос здесь:
Как анимировать навигацию по страницам?
Да, я знаю, как перемещаться с одной страницы на другую:
NavigationService.Navigate(new Uri("/AnotherPage.xaml", UriKind.Relative));
Но эта навигация мгновенная и не включает какой-либо переход. Пожалуйста, помогите SO!
Вы можете использовать навигационные переходы из набора инструментальных средств. http://phone.codeplex.com/
Установите Windows Phone Toolkit с помощью Nuget: https://nuget.org/packages/WPtoolkit.
В app.xaml.cs:
RootFrame = новый 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>