web-dev-qa-db-fra.com

Page vs Window dans WPF?

Quelle est la différence entre une page et une fenêtre dans WPF lorsque vous ajoutez un nouveau fichier dans l'explorateur de solutions?

218
What'sUP

Les pages sont destinées à être utilisées dans les applications de navigation (généralement avec les boutons Précédent et Suivant, par exemple, Internet Explorer). Les pages doivent être hébergées dans une fenêtre de navigation ou un cadre

Windows n'est qu'une application WPF normale, mais peut héberger des pages via un conteneur Frame.

230
Jimmy

Une fenêtre est toujours affichée indépendamment, une page doit être affichée dans un cadre ou dans une fenêtre de navigation.

34
Henk Holterman

Le contrôle de page peut être contenu dans le contrôle de fenêtre mais l'inverse n'est pas possible

Vous pouvez utiliser le contrôle de page dans le contrôle de fenêtre à l'aide des contrôles NavigationWindow et Frame. Window est le contrôle racine à utiliser pour conserver/héberger d’autres contrôles (par exemple, Button) en tant que conteneur. Page est un contrôle qui peut être hébergé dans d'autres contrôles de conteneur tels que NavigationWindow ou Frame. Le contrôle de page a son propre objectif de servir comme les autres contrôles (par exemple, Button). La page est de créer un navigateur comme des applications. Donc, si vous hébergez une page dans NavigationWindow, vous obtiendrez une implémentation de navigation intégrée. Les pages sont destinées à être utilisées dans les applications de navigation (généralement avec les boutons Précédent et Suivant, par exemple, Internet Explorer).

WPF prend en charge la navigation de style de navigateur dans une application autonome à l'aide de la classe Page. L'utilisateur peut créer plusieurs pages, naviguer entre ces pages avec des données. Il existe plusieurs façons de naviguer d'une page à une autre.

15
Sanket Gawade