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?
237
Les pages sont destinées à être utilisées dans les applications de navigation (généralement avec des 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
Les fenêtres ne sont que des applications WPF normales, mais peuvent héberger des pages via un conteneur Frame
ShowDialog();
soit utiliséUne fenêtre est toujours affichée indépendamment, une page est destinée à être affichée à l'intérieur d'un cadre ou à l'intérieur d'une fenêtre de navigation.
la source
Le contrôle de page peut être contenu dans le contrôle de fenêtre mais vice versa n'est pas possible
Vous pouvez utiliser le contrôle Page dans le contrôle Window à l'aide des contrôles NavigationWindow et Frame. Window est le contrôle racine qui doit être utilisé pour contenir / héberger d'autres contrôles (par exemple Button) en tant que conteneur. La page est un contrôle qui peut être hébergé dans d'autres contrôles de conteneur comme NavigationWindow ou Frame. Le contrôle de page a son propre objectif de servir comme d'autres contrôles (par exemple Button). La page consiste à créer des applications de type navigateur. Donc, si vous hébergez Page dans NavigationWindow, vous obtiendrez l'implémentation de navigation intégrée. Les pages sont destinées à être utilisées dans les applications de navigation (généralement avec des boutons Précédent et Suivant, par exemple Internet Explorer).
WPF prend en charge la navigation de style navigateur dans une application autonome à l'aide de la classe Page. L'utilisateur peut créer plusieurs pages, naviguer entre ces pages avec les données. Il existe plusieurs façons de naviguer d'une page à une autre.
la source