Я хотел бы знать, есть ли способ создать пользовательскую анимацию для переходов между Page
в WinRT.
В настоящее время единственный способ, которым я нашел анимацию входа в Page
- добавить этот материал в свой xaml:
<Page.Transitions>
<TransitionCollection>
<PaneThemeTransition Edge="Right" />
</TransitionCollection>
</Page.Transitions>
Это заставляет его скользить справа. Проблема в том, что я также хочу, чтобы текущая страница одновременно выходила влево. В настоящее время это только исчезает, оставляя экран черным, пока новая страница скользит. Мне также нужно выбрать, когда использовать анимацию, в зависимости от того, с какой страницы я иду.
Проверьте метод Frame.Navigate.
Вы можете использовать это для определения анимации для страницы, к которой вы переходите, с помощью класса NavigationTransitionInfo.
При тонкой настройке ваших собственных анимаций вы, вероятно, захотите попытаться создать свой собственный PageTransition с помощью StoryBoards.
NavigationTransitionInfo
... Учебник Microsoft по навигации даже не упоминает об этом.