假設我們有2頁(Windows.UI.Xaml.Controls.Page)。
page1調用this.Frame.Navigate(typeof(Page2),);顯示第二頁。
如何動畫頁面,使傳出頁面動畫到左側,傳入頁面從右側動畫?如何在WinRT下創建iOS NavigationController風格的頁面導航?
下面是當前的代碼:
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);
}