Comment naviguer entre les fenêtres dans WPF?
J'ai essayé de mettre en place un événement click d'un bouton qui ouvre une autre fenêtre,mais l'erreur que je reçois au NavigationService
est que le projet ne contient pas de définition.
C'est de cette façon que je suis en train d'appeler la page à l'heure actuelle:
private void conditioningBtn_Click(object sender, RoutedEventArgs e)
{
this.NavigationService.Navigate(new Uri("TrainingFrm.xaml", UriKind.RelativeOrAbsolute));
}
Quelqu'un peut me pointer dans la bonne direction avec ce ou montrer les alternatives à cette méthode de navigation dans une fenêtre?
Vous devez vous connecter pour publier un commentaire.
NavigationService est pour le navigateur navigation dans WPF. Ce que vous essayez de faire est de changer vers une autre fenêtre
TrainingFrm
.Pour aller vers une autre fenêtre, vous devriez faire ceci:
Si, d'autre part, vous voulez que votre application WPF à se comporter comme un navigateur, alors vous avez besoin pour créer
Page
s au lieu de Formes, et ensuite utiliser unFrame
dans votre application pour faire de la navigation. Voir cet exemple.Si vous voulez naviguer d'une Fenêtre à Fenêtre:
Si vous souhaitez naviguer à partir de la Fenêtre à la Page:
Afin d'utiliser NavigationService vous devez utiliser la Page et de ne pas la classe de Fenêtre