.net Maui Navigation Examples

4 min read Jun 04, 2024
.net Maui Navigation Examples

Navigation dans .NET MAUI : Des exemples concrets

.NET MAUI offre un large éventail de possibilités pour gérer la navigation entre les pages de votre application. Que vous souhaitiez naviguer entre des pages simples ou gérer des transitions complexes, MAUI vous fournit les outils nécessaires.

Navigation de base avec Shell

La navigation de base en .NET MAUI s'effectue généralement avec le framework Shell. Le Shell vous permet de définir une structure de navigation hiérarchique pour votre application. Voici un exemple simple :



    
        
            
        
        
            
        
    


Cet exemple définit deux pages, Home et About, accessibles depuis le menu principal. La navigation entre ces pages se fait en utilisant les routes définies dans le code XAML.

Navigation programmatique avec Shell

Vous pouvez également naviguer entre les pages de manière programmatique avec Shell. Utilisez la méthode GoToAsync() pour naviguer vers une page spécifique:

await Shell.Current.GoToAsync("//About");

Ce code permet de naviguer vers la page About.

Navigation avec des pages modales

Pour créer une expérience utilisateur plus immersive, vous pouvez utiliser des pages modales. Ces pages s'affichent en superposition et bloquent l'accès aux pages sous-jacentes. Voici un exemple d'utilisation d'une page modale:

await Shell.Current.GoToAsync("//AboutModal");

Le code ci-dessus affiche la page AboutModal en tant que page modale.

Navigation avec des arguments

Vous pouvez passer des arguments à une page lors de la navigation. Voici un exemple de transmission d'un nom d'utilisateur à la page Profil:

await Shell.Current.GoToAsync("//Profil?userName=JohnDoe");

La page Profil peut ensuite récupérer cet argument à partir de la propriété NavigationParameters de la classe ContentPage.

Navigation avancée avec des transitions personnalisées

.NET MAUI vous permet de personnaliser la navigation en utilisant des transitions personnalisées. Vous pouvez créer des transitions animées pour rendre la navigation plus dynamique et agréable.

Conclusion

.NET MAUI offre des outils puissants pour gérer la navigation dans votre application. Les exemples ci-dessus illustrent quelques techniques de base, mais il existe de nombreuses autres possibilités à explorer. N'hésitez pas à expérimenter et à créer des expériences de navigation uniques et performantes.

Related Post


Featured Posts