สรุป
ในโมดูลนี้ คุณได้เรียนรู้เกี่ยวกับรูปแบบ Model-View-ViewModel (MVVM) และแอปพลิเคชันในแอป UI ของแอป .NET Multi-platform (MAUI) รูปแบบ MVVM ช่วยย้ายตรรกะพฤติกรรม UI ส่วนใหญ่ไปยังคลาสที่ทดสอบได้หน่วยที่เรียกว่า viewmodels ดังนั้นจึงจัดการความท้าทายของการเขียนการทดสอบหน่วยกับไฟล์หลังโค้ด คุณยังได้เรียนรู้เกี่ยวกับบทบาทของแบบจําลอง มุมมอง และมุมมองแบบจําลองในแอปพลิเคชัน MVVM มอดูลจะเจาะลึกความรับผิดชอบของ viewmodel รวมถึงการจัดรูปแบบ การแปลง และการปรับปรุงข้อมูลจากแบบจําลองให้เหมาะสมกับความต้องการของมุมมองปัจจุบัน นอกจากนี้ ไลบรารี MVVM Toolkit ซึ่งเป็นการเริ่มต้นการใช้งานสําหรับการสร้างแอปที่ทันสมัยโดยใช้รูปแบบ MVVM ก็ถูกนํามาใช้เช่นกัน
ประเด็นหลักจากโมดูลนี้รวมถึงการทําความเข้าใจบทบาทของวิวโมเดลและวิธีการออกแบบวิวโมเดลให้พอดีกับมุมมอง การดําเนินการนี้เกี่ยวข้องกับการอัปเดต MovieListViewModel เพื่อเพิ่มคุณสมบัติ SelectedMovie และปรับปรุงการเลือกในมุมมอง MovieListPage โดยใช้รูปแบบ MVVM นอกจากนี้ คุณได้เรียนรู้เกี่ยวกับรูปแบบคําสั่งเป็นโซลูชันสําหรับการจัดการคอมโพเนนต์ UI เช่น การเปิดใช้งาน Button หรือ MenuItem โมดูลยังครอบคลุมการแปลงตัวจัดการเหตุการณ์ของเมนู Delete ให้เป็นคําสั่งในแอป "movie list"