Navigation des pages dans WPF
Naviguer entre différentes pages ou écrans est un besoin courant lors du développement d'applications WPF. Ceci peut être réalisé grâce à diverses méthodes, notamment MVVM (Model-View-ViewModel).
Méthode MVVM
MVVM est un modèle de conception qui sépare la logique d'une application en différents composants : modèles, vues et modèles de vues. Dans ce cas, la vue est responsable de l'affichage de l'interface utilisateur, le modèle représente les données sous-jacentes et le modèle de vue agit comme intermédiaire entre les deux, convertissant les données du modèle dans un format adapté à la vue.
Utilisation
Pour utiliser MVVM pour implémenter la navigation dans les pages :
MainWindow.xaml :
Modèle de page :
ViewModel :
MainViewModel :
SélectionnezPageCommand :
Réussite
<code class="language-xml"><ContentControl Content="{Binding SelectedPage}"></ContentControl></code>
<code class="language-csharp">public ICommand SelectPageCommand => new RelayCommand(SelectPage); ... public void SelectPage(object param) { if (param is PageName pageName && Pages.TryGetValue(pageName, out IPage selectedPage)) { SelectedPage = selectedPage; } }</code>
Cette approche offre un moyen concis et flexible de parcourir les pages, facilitant l'ajout ou la suppression de pages et réduisant la duplication de 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!