天天看點

UWP開發筆記——嵌套式頁面的實作

UWP開發中,Page是最常用的Control之一,通常情況下,在開發的application中,每一個頁面就是一個Page。有時候,為了開發整合度更高,UI表現更為一緻的UI,開發者需要把UI控件和功能整合到一個頁面的子頁面中,子頁面擁有自己的UI表現和生命周期,這就需要在Page中嵌套Page來達到需要實作的效果。

其實,實作嵌套頁面是一件很簡單的事情,我們知道,page都是通過Frame顯示和控制Navigation的,基于這點,就可以在首頁面(即最外層的頁面)中添加一個Frame,通過控制這個Frame來實作子Page的顯示和導航。

在這個例子中,外層的MainPage有一個漢堡鍵配合SplitView菜單實作内層Page的切換,back鍵用來實作contentFrame的Navigation。其中,Page1和Page2是嵌套在MainPage裡面的兩個Page。

嵌套式的頁面使每個Page的結構更加清晰,更能專注于自己的功能實作,也使代碼更加清晰,容易維護,避免代碼備援,推薦使用,希望本文能給大家帶來幫助!!

繼續閱讀