學習目標
- Navigation 頁面導覽
- 導覽的頁面類型 Modaless & ModalPage
- Navigation 的一些屬性
頁面導覽 在資訊界其實很常見,例如你正在看這篇教學所使用的瀏覽器,那左上角的上一頁,就是一種頁面導覽。
如果讓我們以程式的觀點來看待 頁面導覽 ,其實就是 實作堆疊(Stack),
當有新頁面出現時,就將此頁面 Push 進 Stack 並顯示他,
當要回到前一頁時,就 Pop 掉 Stack 第一筆,並顯示最上面一筆的頁面,
而這也是 Xamarin.Forms 實作 Navigation 的方法,
所以會看到 Navigation 類別提供了 Push 和 Pop 的方法,甚至可以手動取得 Navigation Stack 來做進一步處理。
所以會看到 Navigation 類別提供了 Push 和 Pop 的方法,甚至可以手動取得 Navigation Stack 來做進一步處理。
導覽架構內一定有初始頁,我們通常稱作 Main page、Home page 或是 Start page。
而從 Main page 準備導覽時,下一頁的類型我們有兩種可以選擇:
- Modeless page (有返回鈕) - 其實也就是正常的導覽頁面
- Modal page (無返回鈕)
我們會從 Navigation 類別所提供的方法來做介紹,並用範例讓大家了解這兩種頁面類型的差異。