まとめ

完了

このモジュールでは、Model-View-ViewModel (MVVM) パターンと .NET MAUI アプリでのその適用について学習しました。 MVVM パターンは、ほとんどの UI 動作ロジックをビューモデルと呼ばれる単体テスト可能なクラスに移行するのに役立ちます。このようにして、分離コード ファイルに対する単体テストの記述という課題に対処します。 また、MVVM アプリケーションでのモデル、ビュー、ビューモデルの役割についても学習しました。 このモジュールでは、現在のビューの要件に合わせて、モデルからのデータの書式設定、変換、エンリッチなど、ビューモデルの役割をさらに詳しく説明します。 MVVM パターンを使用してモダン アプリを構築するための最初の実装を提供する MVVM ツールキット ライブラリも導入されました。

このモジュールの主なポイントには、ビューモデルの役割と、それがビューに合うようにどのように設計されているかの理解が含まれています。 これには、MovieListViewModel を更新して SelectedMovie プロパティを追加し、MVVM パターンを使用して MovieListPage ビューでの選択を改善する必要があります。 さらに、ButtonMenuItem アクティブ化などの UI コンポーネントを処理するためのソリューションとしてのコマンド パターンについて学習しました。 このモジュールでは、[削除] メニューのイベント ハンドラーを "ムービー リスト" アプリのコマンドに変換する方法についても説明しました。