WinRT中页面之间的自定义转换

时间:2014-05-20 14:37:07

标签: c# xaml windows-runtime windows-store-apps winrt-xaml

我想知道是否有办法为WinRT中的Page之间的转换创建自定义动画。

目前,我发现动画Page入口的唯一方法是在其xaml中添加此类内容:

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

这使它从右侧滑入。问题是我还希望当前页面同时向左滑出。目前它只会消失,在新页面滑入时会使屏幕变黑。我还需要选择何时使用动画,具体取决于我来自哪个页面。

1 个答案:

答案 0 :(得分:0)

查看Frame.Navigate方法。

您可以使用它来定义NavigationTransitionInfo类导航到的页面的动画。

通过微调您自己的动画,您可能希望尝试使用StoryBoards构建自己的PageTransition。