假设我们有 2 个页面 (Windows.UI.Xaml.Controls.Page)。
page1 调用 this.Frame.Navigate(typeof(Page2), ); 显示第二页。
如何为页面设置动画,以便传出页面向左设置动画,传入页面从右侧设置动画?
这是当前代码:
XAML 文件
<Page>
...
<Page.Transitions>
<TransitionCollection>
<PaneThemeTransition Edge="Right" x:Name="pageTransition"/>
</TransitionCollection>
</Page.Transitions>
...
</Page>
CS文件
protected override void OnNavigatedFrom(NavigationEventArgs e)
{
if (e.NavigationMode == NavigationMode.New) pageTransition.Edge = EdgeTransitionLocation.Left;
else if (e.NavigationMode == NavigationMode.Back) pageTransition.Edge = EdgeTransitionLocation.Right;
base.OnNavigatedFrom(e);
}