【发布时间】:2015-12-11 07:39:37
【问题描述】:
我在 Windows 10 UWP 中编程。 我在 Xaml 中有一个框架,当用户从页面导航到另一个页面时,我希望页面/内容向左滑动并离开屏幕。任何想法如何做帧导航动画?
【问题讨论】:
标签: xaml windows-10 uwp
我在 Windows 10 UWP 中编程。 我在 Xaml 中有一个框架,当用户从页面导航到另一个页面时,我希望页面/内容向左滑动并离开屏幕。任何想法如何做帧导航动画?
【问题讨论】:
标签: xaml windows-10 uwp
尝试使用内置动画:
protected virtual void SetUpPageAnimation()
{
TransitionCollection collection = new TransitionCollection();
NavigationThemeTransition theme = new NavigationThemeTransition();
var info = new ContinuumNavigationTransitionInfo();
theme.DefaultNavigationTransitionInfo = info;
collection.Add(theme);
this.Transitions = collection;
}
在Page的constructor调用这个方法,你会发现进入或离开Page会有动画。
名称以Info结尾的内置动画很少,您应该自己尝试。
【讨论】:
有一种内置方法可以做到这一点,但只支持一组不可自定义的动画/页面转换。
如果您想做自定义动画,您需要实现自己的 Frame + Page 子类,其中您的 Pages 包含自己的进入/离开动画,并且您的 Frame 在导航时调用这些。
【讨论】: