天天看點

[UWP小白日記-9]頁面跳轉過度動畫(二)又打算動手寫了正文順手再來個輕按兩下退出

<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.還有一點要在退出動畫結束的時候重置一些資料

[UWP小白日記-9]頁面跳轉過度動畫(二)又打算動手寫了正文順手再來個輕按兩下退出

在Mainpage中注冊後退管理事件

TIP:雖然SystemNavigationManager.GetForCurrentView().BackRequested是系統級别的事件最好是+=了就-=我這裡沒這麼做。因為我這個是當全局來用的。APP退出了也就沒那必要了不是。

歡迎大家指點更好的方法。(o'ー'o) 這個辦法在可以導航的時候時 執行的是childrenOutStoryboard動畫,會導緻在彈出頁面中再次進行的導航後後退沒有動畫(按實體導航按鈕時)