Özet
Bu modülde Model-View-ViewModel (MVVM) desenini ve .NET Çok Platformlu Uygulama Kullanıcı Arabirimi (MAUI) uygulamalarındaki uygulamasını öğrendiniz. MVVM düzeni, çoğu kullanıcı arabirimi davranış mantığını viewmodels adlı birim test edilebilir sınıflara taşımaya yardımcı olur ve böylece arka planda kod dosyalarına birim testleri yazma zorluğu giderilir. Ayrıca bir MVVM uygulamasındaki model, görünüm ve görünüm modelinin rolleri hakkında da bilgi edineceksiniz. Modül, modeldeki verileri geçerli görünümün gereksinimlerine uyacak şekilde biçimlendirme, dönüştürme ve zenginleştirme dahil olmak üzere görünüm modelinin sorumluluklarını daha ayrıntılı olarak ele alır. MVVM desenini kullanarak modern uygulamalar oluşturmaya yönelik başlangıç uygulaması sağlayan MVVM Araç Seti kitaplığı da tanıtıldı.
Bu modüldeki temel bilgiler, görünüm modelinin rolünü ve görünüm modelinin bir görünüme uyacak şekilde nasıl tasarlandığını anlamaktır. Bu, özelliği eklemek MovieListViewModel
ve MVVM desenini SelectedMovie
kullanarak görünümde seçimi geliştirmek için öğesinin güncelleştirilmesini MovieListPage
içerir. Ayrıca, veya Button
etkinleştirme gibi MenuItem
kullanıcı arabirimi bileşenlerini işlemeye yönelik bir çözüm olarak komut desenini öğrendiniz. Modülde Sil menüsünün olay işleyicisinin "film listesi" uygulamasındaki bir komuta dönüştürülmesi de ele alınmıştır.