Comment changer de view dans une application wpf/mvvm

Thomas 0 Points de réputation
2025-10-02T08:51:25.65+00:00

Bonjour, Je développe une application de bureau avec WPF en suivant le modèle MVVM. Cependant, je ne parviens pas à déterminer comment fermer une vue et en ouvrir une nouvelle, ni même comment changer la vue active, tout en respectant le modèle MVVM. Sans MVVM, j'aurais placé l'instanciation d'une nouvelle vue et son affichage à la fin de la fonction d'authentification, comme suit :

// code inside a classe 

public void btn_FuncForVerifiedCredencial_Click(Sender se, EventArgs e) {
	// some code....

	// user and password is correct, now display dashboard view
	var dashboardView = new DashBoardView();
	dashboardView.Show(); 
}


Je souhaite le faire en respectant le modèle MVVM. Dans un projet WPF respectant MVVM, comment ouvrir ou fermer une fenêtre (comme avec SampleView.Show()) ? Et comment changer de vue au sein d'une même fenêtre ? Merci.

merci

Technologies de développement | Windows Presentation Foundation
{count} votes

Votre réponse

Les réponses peuvent être marquées comme « Acceptées » par l’auteur de la question et « Recommandées » par les modérateurs, ce qui aide les utilisateurs à savoir que la réponse a résolu le problème de l’auteur.