Navigation dans les pages WPF
Lors du développement d'applications WPF, la navigation entre les pages est une exigence courante. Vous pouvez changer la page actuelle affichée dans la fenêtre MainWindow en créant une classe et une méthode qui peuvent être utilisées sur n'importe quelle fenêtre et page. Cependant, l'implémentation de cette fonctionnalité à partir de zéro peut entraîner des erreurs telles que System.StackOverflowException.
Utiliser le modèle MVVM pour la navigation dans les pages
Bien qu'il soit possible de créer des solutions de navigation personnalisées, il est fortement recommandé d'utiliser le modèle Model-View-ViewModel (MVVM). WPF prend en charge nativement le modèle MVVM, ce qui simplifie grandement la navigation dans les pages.
Créer des contrôles utilisateur et afficher des modèles
Pour chaque page que vous souhaitez afficher, créez un UserControl ou DataTemplate et un modèle de vue correspondant qui implémente l'interface IPage. Le UserControl contiendra les éléments d'interface utilisateur de la page, tandis que le ViewModel gérera la liaison des données et la communication avec le MainViewModel.
Par exemple :
WelcomePage.xaml (UserControl) :
<code><usercontrol><stackpanel></stackpanel></usercontrol></code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!