Afficher la navigation dans
Dans l'application WPF MVVM, la navigation de la vue implique la définition du DataConText de ContentControl à définir sur le ViewModel correspondant. En liant ContentControl à l'attribut ViewModel du parent ViewModel, vous pouvez facilement basculer la vue dans ViewModel.
Définissez une classe de base pour votre ViewModel, comme BaseViewModel, qui contient des attributs et des interfaces publics, tels que InotifyPropertyChanged. Cette base fournira une structure publique pour tous les modèles de vue.
Créer une liaison de données dans l'application.xaml Dans le fichier app.xaml, il est spécifié de connecter le ViewMlate à la vue ViewModel correspondante. Par exemple:
Définissez ViewModel dans MainViewModel
Dans le MainViewModel, créez un attribut ViewModel qui peut être défini sur différents ViewModels:public baseViewModel ViewModel {get;}
Dans votre mainwindow.xaml, utilisez ContentControl pour afficher le ViewModel actuel:
public BaseViewModel ViewModel { get; set; }
Définir les commandes dans mainviewModel Dans le MainViewModel, définissez une commande.
public icommand displayersonView => new ActionCommand ( () => ViewModel = new PersonViewModel (), () =>! );Vous pouvez naviguer de manière transparente dans la vue de vue dans les applications WPF MVVM. Cette méthode fournit un moyen flexible et facile à tendre de réaliser une partie de la conversion de la vue d'application.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3