<a href="http://www.cnblogs.com/Enious/p/5703369.html">[UWP小白日記-6]頁面跳轉過度動畫</a>
上次寫的,這次随着學習的進度使用新的玩法。
最近在搞GIT的學習,結果把好好的項目玩壞,都不知道當時是怎麼想的拿在寫的APP來玩GIT,害我重寫了好幾次。
發條彈幕壓壓驚Σ(っ °Д °;)っ
0.兩個動畫的定義
<a>TIP:說明下這裡的childrenFrameCompositeTransform這是給Frame的CompositeTransform的名字</a>
以前從來不定義名字,應為有取名綜合征。最近我又嫌棄這搞法太長,經常打字缺斤少兩的。
現在短了多清爽
1.使用Frame本身就有的Navigating和navigated事件來執行開閉動畫。
2.在所有需要的退出的動畫的頁面實作BackEvert委托
例如:
3.在MainPage.cs中實作MainPage_BackEvent
3.還有一點要在退出動畫結束的時候重置一些資料
在Mainpage中注冊後退管理事件
TIP:雖然SystemNavigationManager.GetForCurrentView().BackRequested是系統級别的事件最好是+=了就-=我這裡沒這麼做。因為我這個是當全局來用的。APP退出了也就沒那必要了不是。
歡迎大家指點更好的方法。(o'ー'o) 這個辦法在可以導航的時候時 執行的是childrenOutStoryboard動畫,會導緻在彈出頁面中再次進行的導航後後退沒有動畫(按實體導航按鈕時)