Пользовательский переход между страницами в WinRT

1

Я хотел бы знать, есть ли способ создать пользовательскую анимацию для переходов между Page в WinRT.

В настоящее время единственный способ, которым я нашел анимацию входа в Page - добавить этот материал в свой xaml:

<Page.Transitions>
  <TransitionCollection>
    <PaneThemeTransition Edge="Right" />
  </TransitionCollection>
</Page.Transitions>

Это заставляет его скользить справа. Проблема в том, что я также хочу, чтобы текущая страница одновременно выходила влево. В настоящее время это только исчезает, оставляя экран черным, пока новая страница скользит. Мне также нужно выбрать, когда использовать анимацию, в зависимости от того, с какой страницы я иду.

Теги:
xaml
windows-store-apps
windows-runtime
winrt-xaml

1 ответ

0

Проверьте метод Frame.Navigate.

Вы можете использовать это для определения анимации для страницы, к которой вы переходите, с помощью класса NavigationTransitionInfo.

При тонкой настройке ваших собственных анимаций вы, вероятно, захотите попытаться создать свой собственный PageTransition с помощью StoryBoards.

  • 0
    Спасибо, но я не могу найти никакой информации о том, как использовать NavigationTransitionInfo ... Учебник Microsoft по навигации даже не упоминает об этом.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню