Skip to content

CRUD ​

crud.png

Une application qui gérè des données utilise: Create, Read, Update, Delete — quatre opérations que l'on retrouve partout, du carnet d'adresses à la liste de courses. Dans cette thématique, il s'agit de modéliser les données du fil rouge, les afficher dans une liste et les faire survivre au redémarrage de l'application grâce à la persistance JSON.

À l'issue de cette thématique, vous serez capable de :

  • modéliser une entité métier (classe C# avec propriétés) et une couche de services
  • afficher une collection avec CollectionView et un DataTemplate
  • implémenter les 4 opérations CRUD avec un formulaire validé
  • persister des données en JSON sur l'appareil
  • filtrer une collection avec LINQ (Where, Contains)

Théorie ​

Supports ​

Slides ​

Kahoot ​

Particularités utiles pour les missions

Pratique ​

Missions fil rouge ​

Bug du scroll d'une collectionView ​

  • Avec MAUI8, il fallait ajouter "FillAndExpand" et avec MAUI9+, il faut définir un "HeightRequest" dans le composant "CollectionView". Référence

Pour aller plus loin : MVVM/EF (avancé, optionnel) ​

Afficher les éléments MVVM

Théorie MVVM ​

Supports MVVM ​
Références EF ​
Slides MVVM ​

Activités MVVM ​

  1. MVVM
  2. ListView CreateRead
  3. UpdateDelete > Persistence

Synthèse MVVM ​