Сводка

Завершено

В этом модуле вы узнали о шаблоне Model-View-ViewModel (MVVM) и его приложении в приложениях пользовательского интерфейса многоплатформенных приложений .NET (MAUI). Шаблон MVVM помогает переместить большую часть логики поведения пользовательского интерфейса в классы с модульными тестами, называемыми viewmodels, что позволяет решить проблему написания модульных тестов в файлах программной части. Вы также узнали о ролях модели, представления и представления в приложении MVVM. Модуль также подробно рассматривается в обязанности моделя представления, включая форматирование, преобразование и обогащение данных из модели в соответствии с требованиями текущего представления. Также появилась библиотека средств MVVM, которая предоставляет начальную реализацию для создания современных приложений с помощью шаблона MVVM.

Основные выносы из этого модуля включают понимание роли представления и способов представления, предназначенных для соответствия представлению. Это связано с обновлением MovieListViewModelSelectedMovie свойства и улучшением выбора в MovieListPage представлении с помощью шаблона MVVM. Кроме того, вы узнали о шаблоне команд в качестве решения для обработки компонентов пользовательского интерфейса, таких как Button или MenuItem активация. Модуль также рассмотрел преобразование обработчика событий меню Delete в команду в приложении "список фильмов".