【问题标题】:Custom transition between Pages in WinRTWinRT 中页面之间的自定义转换
【发布时间】:2014-05-20 23:21:53
【问题描述】:

我想知道是否有任何方法可以为 WinRT 中到 Pages 之间的转换创建自定义动画。

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

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

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

【问题讨论】:

  • 您找到解决方案了吗?
  • 不,我最终没有使用过渡动画...抱歉。

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


【解决方案1】:

查看Frame.Navigate 方法。

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

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

【讨论】:

  • 谢谢,但是我找不到任何关于如何使用NavigationTransitionInfo的信息...微软关于导航的教程甚至没有提到它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-20
  • 2013-07-21
  • 1970-01-01
  • 2023-04-01
  • 1970-01-01
相关资源
最近更新 更多