.net Maui Navigation To Another Page

4 min read Jun 04, 2024
.net Maui Navigation To Another Page

Naviguer entre les pages dans votre application .NET MAUI

Introduction

.NET MAUI est un framework puissant pour le développement d'applications multiplateformes. L'un des aspects fondamentaux de la création d'applications utilisateur est la navigation entre les pages. Dans cet article, nous allons explorer les différentes méthodes pour naviguer entre les pages dans votre application .NET MAUI.

Utilisation de la navigation shell

La navigation shell est une approche recommandée pour structurer la navigation dans vos applications .NET MAUI. La navigation shell utilise un modèle de navigation basé sur des pages imbriquées. Voici les étapes à suivre pour mettre en place la navigation shell :

  1. Créer un fichier Shell.xaml:

    
      
        
        
      
    
    
  2. Définir les routes pour chaque page: Le code XML ci-dessus définit deux pages, "PagePrincipale" et "PageDeuxième", avec des routes respectives "pagePrincipale" et "pageDeuxième".

  3. Naviguer vers une page: Pour naviguer vers une page, utilisez la méthode Shell.Current.GoToAsync():

    await Shell.Current.GoToAsync("pageDeuxième");
    

Navigation entre les pages via la méthode PushAsync()

Si vous ne souhaitez pas utiliser la navigation shell, vous pouvez utiliser la méthode PushAsync() de la classe NavigationPage. Cette méthode permet de naviguer vers une nouvelle page en ajoutant cette dernière à la pile de navigation.

  1. Créer un objet NavigationPage:

    NavigationPage navigationPage = new NavigationPage(new PagePrincipale());
    
  2. Naviguer vers une nouvelle page:

    await navigationPage.PushAsync(new PageDeuxième());
    

Navigation vers une page spécifique

Pour naviguer vers une page spécifique, utilisez la méthode GoToAsync() de la classe Shell avec le nom de la route de la page désirée. Par exemple, pour naviguer vers la page "PageDeuxième", utilisez le code suivant:

await Shell.Current.GoToAsync("//pageDeuxième");

Conclusion

Cet article vous a présenté les différentes méthodes pour naviguer entre les pages dans vos applications .NET MAUI. La navigation shell est une approche recommandée pour la structure de navigation, tandis que la méthode PushAsync() est une alternative utile pour une navigation plus simple. En utilisant ces méthodes, vous pouvez créer des applications .NET MAUI avec des expériences utilisateur fluides et intuitives.

Related Post