底下的所有的練習範例,都將會是在 2019 年,並且使用 Visual Studio 2019 建置出來的
專案名稱 | 專案說明 | 備註 |
---|---|---|
XF7001 | 如何使用 委派 宣告與指定 程式碼範例 | |
XF7002 | 練習情境 : 設計一個專案開發類別,用委派輸出 | |
XF7003 | 如何使用 事件 Event 範例 | |
XF7004 | 練習情境 設計成績單登記警示通知 | |
XF7007 | 使用緊密耦合開發範例 | |
XF7005 | 需要進行變更的設計情境 | |
XF7006 | 使用抽象型別 介面 來解決緊密耦合問題 | |
XF7008 | 練習情境 : 使用欄位和方法,建立一個學生類別 | |
XF7009 | 練習情境 : 使用屬性和方法,建立一個學生類別 | |
XF7010 | 練習情境 : 使用自動建置屬性和方法,建立一個學生類別 | |
XF7011 | 內建的委派 - Action 範例程式碼 | |
XF7012 | 內建的委派 - Fucn 範例程式碼 | |
XF7013 | Lambda之非同步方法使用 | |
XF7014 | 組合委派使用範例 | |
XF7015 | 各種不同組合委派的執行結果 | |
XF7016 | 使用委派來設計事件機制 | |
XF7017 | 列出組合委派中的委派方法 | |
XF7018 | 使用非同步的方式來執行委派方法 | |
XF7019 | 使用非同步 Callback 的方式來取得執行委派方法結果的範例 | |
XF7020 | 委派變數可以任意設定委派方法、事件卻做不到 | |
XF7021 | 委派變數可以列出所有委派方法,事件做不到 | |
XF7022 | 在類別內委派變數可以在外部呼叫,在類別內的事件僅能夠在類別內呼叫 | |
XF7023 | 練習情境 : 多執行緒的智慧型溫溫度計 | |
專案名稱 | 專案說明 | 備註 |
---|---|---|
XF1001 | Xamarin.Android原生專案練習 | |
XF1002 | Xamarin.iOS 原生專案練習 | |
XF1003 | Xamarin.Forms原生專案練習 | |
XF1004 | Xamarin.Forms for Prism 專案練習 | |
XF1005 | 量測不同裝置的設計尺寸 | |
XF1006 | 使用XAML來顯示這個頁面內容 | |
XF1007 | INPC 資料與命令的資料綁定 | |
XF1008 | Prism 資料與命令的資料綁定 | |
XF1009 | Fody 資料與命令的資料綁定 | |
XF1010 | 命令綁定與參數 | |
XF1011 | 命令是否可以執行的綁定 | |
XF1012 | 課後練習作業 資料綁定進階互動應用 | |
專案名稱 | 專案說明 | 備註 |
---|---|---|
XF2001 | ACR User Dialogs 功能展示 | |
XF2002 | 頁面導航(透過導航頁面) 後置碼 | |
XF2003 | 頁面導航(透過導航頁面) Prism | |
XF2004 | 頁面導航(不透過導航頁面) Prism | |
XF2005 | 導航並且接收參數 相關事件 | |
XF2007 | 頁面導航且傳遞引數 | |
XF2008 | 深度導航 | |
XF2009 | 移除導航中間頁面 | |
XF2010 | 自訂可注入相依物件 | |
XF2011 | 注入物件得知專案建置模式 | |
XF2012 | Prism選擇項目之對話窗 | |
XF2013 | 子頁面傳回訊息回父頁面 | |
XF2014 | Prism EventToCommandBehavior | |
XF2015 | Prism 事件2命令的動畫練習 | |
XF2016 | 頁面導航且傳遞引數 (後置碼) | |
XF2017 | 選擇項目之對話窗 (後置碼) | |
XF2018 | 手動指定 ViewModel 物件練習 | |
XF2025 | 課後練習 - 完成底下 IA 架構需求 | |
XF2026 | 課後練習 - 動態兩階功能表練習 | |
XF2027 | 練習作業 - 使用相依性注入取得裝置ID | |
XF2028 | 課後練習 - 使用事件聚合器 - 啟用或者關閉狀態列 | |
XF2029 | XAML 導航 Navigation | |
XF2030 | Xamarin.Forms 的頁面導覽事件 | |
專案名稱 | 專案說明 | 備註 |
---|---|---|
XF3001 | FlexLayout 的應用練習 | |
XF3002 | CollectionView 的應用練習 | |
XF3003 | Layout 動態顯示內容的應用練習 | |
XF3004 | 不同系統平台下 導航頁面的返回按鈕文字問題 | |
XF3005 | 導航頁面 NavigationPage - 使用 Prism | |
XF3006 | 導航抽屜頁面導航 | |
XF3007 | 標籤式頁面情境演練 | |
XF3009 | 停用軟體與硬體回上頁按鈕 | |
XF3010 | Grid 版面配置練習 | |
XF3011 | StackLayout 版面配置練習 | |
XF3012 | 動態顯示/隱藏控制項 | |
XF3013 | ScrollView 版面配置練習 | |
XF3014 | RelativeLayout Layout | |
XF3015 | AbsoluteLayout Layout | |
XF3016 | 控制項樣板之應用 讓頁面具有相同樣貌 | |
XF3018 | 使用 ContentView 組合新控制項 | |
XF3019 | 單行文字輸入盒 Entry | |
XF3020 | 進階應用 Font Awesome | |
XF3021 | 使用Iconize套件,顯示圖示圖片 | |
XF3022 | 可綁定Picker的連動練習 | |
XF3023 | Image 控制項之 Aspect 效果測試 | |
XF3024 | Image 控制項的功能與特色 | |
XF3025 | 顯示具有圓形遮罩 Mask 的圖片 | |
XF3026 | CollectionView 的應用練習 | |
XF3027 | 導航工具列按鈕練習 | |
XF3028 | ListView 控制項的功能與特色 | |
XF3030 | 開放資料之手機互動應用練習 | |
XF3031 | 集合資料CRUD 顯示資料1 | |
XF3032 | 集合資料CRUD 模擬情境2 | |
XF3033 | 集合資料CRUD 修改與更新3 | |
XF3034 | 集合資料CRUD 新增記錄4 | |
XF3035 | 集合資料CRUD 點選刪除5 | |
XF3036 | 追蹤頁面項目的 BindingContext | |
XF3037 | 集合資料多選 | |
XF3038 | ListView 的延遲載入練習 | |
XF3040 | 應用程式啟動與資料初始化 | |
XF3041 | 初始化、登入流程 | |
XF3042 | 使用者登入 | |
XF3043 | 使用者登入 (儲存登入帳密) | |
XF3044 | 導航抽屜與頁面切換 | |
XF3045 | 資料輸入表單、可捲動 | |
XF3046 | 資料清單顯示 | |
XF3047 | 工具按鈕設定與使用 | |
XF3048 | 九宮格頁面(使用Font Awesome) | |
XF3049 | 清單項目排版練習 | |
XF3050 | 忙碌中遮罩 | |
XF3051 | 使用旋轉木馬效果顯示頁面內容 | |
XF3052 | 課後練習 - ListView 綜合演練 | |
XF3053 | 課後練習 - 計算機套版練習 | |
XF3054 | 課後練習 - 使用 JWT 進行身分驗證與設計發票 CRUD | |
專案名稱 | 專案說明 | 備註 |
---|---|---|
XF4001 | XAML 設計方法說明 進階設計準則 使用者控制項的範例 | |
XF4002 | 範例體驗 :XAML 靜態與動態資源的使用 | |
XF4003 | 練習情境 : XAML 靜態資源的使用 | |
XF4004 | XAML 動態資源的使用 | |
XF4005 | 範例體驗 : XAML 資源字典的繼承說明 | |
XF4006 | 練習情境 : XAML 資源字典項目與繼承 | |
XF4007 | 範例體驗 : XAML 的 樣式 style 應用(資源合併) | |
XF4008 | 練習情境 : XAML 的 樣式 style 練習 | |
XF4009 | 練習情境 : 儲存帳密的資源/樣式綜合演練 | |
XF4010 | 練習情境 : x:Array 使用範例 | |
XF4011 | 練習情境 : 數值轉換器 Value Converter | |
XF4012 | 範例體驗 : 體驗數值轉換器 ConvertBack 運作 | |
XF4013 | 延伸標記 IMarkupExtension 設計用法 | |
XF4014 | 範例體驗 : XAML 轉換 (Transforms) | |
XF4015 | 練習情境 : 可綁定屬性 Bindable Properties | |
XF4016 | 練習情境 : 附加屬性 Attached Properties | |
XF4017 | 範例體驗 : 客製化控制項Custom Control | |
XF4018 | 練習情境 : Xamarin.Forms Behaviors 應用 | |
XF4019 | 練習情境 : 附加行為 Attached Behaviors 應用 | |
XF4020 | 練習情境 : 聊天室 DataTemplateSelector | |
XF4021 | 範例體驗 : 觸發 Trigger | |
XF4022 | 使用者登入與觸發應用 | |
XF4023 | 範例體驗 : 手勢操作 GestureRecognizer | |
XF4024 | 範例體驗 : 行為 Behavior 使用附加行為的定義行為 | |
XF4025 | 文字與圖片點選之手勢命令 | |
XF4026 | 手勢移動區塊操作GestureRecognizer | |
XF4027 | 範例體驗 : 動畫 Animations | |
XF4028 | 使用者輸入資料驗證應用 | |
XF4029 | 範例體驗 : 客製專屬平台的控制項視覺 - 進行 Entry 控制項客製化(Renderer) | |
XF4030 | 使用者控制項 User Control | |
XF4031 | 客製+使用者控制項綜合應用 | |
XF4032 | 客製按鈕面板應用 1 2 3 | |
XF4033 | 如何設計一個附加屬性來輔助查詢綁定內容 | |
XF4034 | 練習情境 : 設計 Entry 輸入遮罩行為 | |
專案名稱 | 專案說明 | 備註 |
---|---|---|
XF5001 | 練習情境 : 檔案存取與拍照 | |
XF5002 | 練習情境 : QR Code 的掃描與產生圖片 | |
XF5003 | 範例體驗 : 平台特色 | |
XF5004 | 範例體驗 : 使用者自訂對話窗與�PopUp應用 頁面 | |
XF5005 | 使用者登入 (儲存登入帳密) | |
XF5006 | 範例體驗 : SQLite資料庫使用 | |
XF5007 | 範例體驗 : 背景執行緒與背景模式 | |
專案名稱 | 專案說明 | 備註 |
---|---|---|
Challenge001 | 除錯挑戰 | |
XF6001 | 請試著找出執行會閃退的錯誤,並修正 | |
XF6002 | 請試著找出執行會閃退的錯誤,並修正 | |
XF6003 | 請試著找出執行會閃退的錯誤,並修正 | |
XF6004 | 請試著找出執行不正常的錯誤,並修正 | |
XF6005 | 程式執行完後,發現到螢幕一片空白,請修正 | |