Dans le développement d'applications modernes avec .NET MAUI, la gestion efficace des dépendances est cruciale pour maintenir une architecture solide et flexible. MAUI, avec son système intégré d'injection de dépendances, facilite la construction d'applications robustes et testables. Cependant, lorsqu'il s'agit d'utiliser Shell pour la navigation et l'organisation des pages, un défi spécifique émerge : le maintien du caractère transient des ViewModel. Normalement, les services transients sont créés à chaque demande, mais avec Shell, ils peuvent agir comme des singletons. Cet article explore des stratégies pour tenter de garantir que les services et ViewModel restent vraiment transients, même dans le contexte de navigation complexe offert par Shell.
Le Problème des ViewModel Transients avec Shell