在這個專案中,您將會設計兩種使用者控制項,這兩種控制項在一般應用程式開發中,會經常用到,第一個為需要使用者輸入帳號與密碼的彈出對話窗、第二個則是正在處理中的對話窗,這兩個對話窗都具有遮罩的效果
https://github.com/vulcanlee/XF-Pages-Samples/tree/master/CustomDiag
在這個練習專案中,您將要設計一個表單,讓使用者填寫,並且這個表單有很多項目,會超過螢幕高度,因此,您需要使用 ScrollView 讓使用者可以捲動填寫所有資料。
https://github.com/vulcanlee/XF-Pages-Samples/tree/master/DataForms
這個專案將展示了一個企業內部應用程式的大概雛形,它有個導航抽屜,裡面有加班申請、請假系統、工作報告這樣的頁面導航設計範例。您可以透過這個範例框架,進行修改,就可以開始進行您的企業內部跨平台應用程式開發了。
https://github.com/vulcanlee/XF-Pages-Samples/tree/master/HomeDrawer
在這裡,將會透過標籤式頁面,將許多網頁串接到這個應用程式中,並且可以加入許多 Xamarin.Forms 的原生頁面與控制項。
https://github.com/vulcanlee/XF-Pages-Samples/tree/master/HomeTabbed
這裡綜合了 Xamarin.Forms 與 Prism 在警告視窗與動作表單視窗的用法
https://github.com/vulcanlee/XF-Pages-Samples/tree/master/XFAlert
一個應用程式啟動後,可能需要做不同的資料初始化,例如:要從網路下載資料、要從手機內讀取檔案資料等等,這些都會造成啟動程式需要一些時間,才能夠切換到首頁頁面;因此,可以透過這個專案提供的啟動頁面設計,讓使用者不會對這個應用程式造成不好的感覺。
https://github.com/vulcanlee/XF-Pages-Samples/tree/master/XFSplash
這個專案內存在了許多錯誤,請您嘗試修改這個專案,讓這個專案變成可以正常執行的模式。
https://github.com/vulcanlee/XF-Pages-Samples/tree/master/XFSplashDbg
這是除錯練習的解答
https://github.com/vulcanlee/XF-Pages-Samples/tree/master/XFSplashDbg_Ans