摘要
在本課程模組中,您已了解 .NET MAUI 應用程式中的 Model-View-ViewModel (MVVM) 模式及其應用程式。 MVVM 模式有助於將大部分的 UI 行為邏輯移至名為 ViewModel 的單元可測試類別,從而解決針對程式碼後置檔案撰寫單元測試的挑戰。 您也已了解 MVVM 應用程式中模型、檢視和 ViewModel 的角色。 此課程模組會進一步深入探討 ViewModel 的責任 (包括格式化、轉換和擴充模型中的資料),以符合目前檢視的需求。 也引進 MVVM 工具組程式庫,其中提供開始使用 MVVM 模式建置新式應用程式的實作。
本課程模組的要點包括了解 ViewModel 的角色,以及如何設計 ViewModel 使其符合檢視。 這牽涉到更新 MovieListViewModel
以新增 SelectedMovie
屬性,並使用 MVVM 模式改善 MovieListPage
檢視中的選取範圍。 此外,您已了解將命令模式作為處理 Button
或 MenuItem
啟用等 UI 元件的解決方案。 此課程模組也涵蓋將刪除功能表的事件處理常式轉換成「電影清單」應用程式中的命令。