Was ist der Unterschied zwischen einer Seite und einem Fenster in WPF, wenn Sie eine neue Datei im Projektmappen-Explorer hinzufügen?
237
Seiten sind für die Verwendung in Navigationsanwendungen vorgesehen (normalerweise mit den Schaltflächen Zurück und Weiter, z. B. Internet Explorer). Seiten müssen in einem Navigationsfenster oder einem Frame gehostet werden
Windows ist nur ein normales WPF-Anwendungsfenster, kann jedoch Seiten über einen Frame-Container hosten
ShowDialog();
verwendet wirdEin Fenster wird immer unabhängig angezeigt. Eine Seite soll in einem Frame oder in einem Navigationsfenster angezeigt werden.
quelle
Die Seitensteuerung kann in der Fenstersteuerung enthalten sein, umgekehrt ist dies jedoch nicht möglich
Sie können das Seitensteuerelement innerhalb des Fenstersteuerelements mithilfe der Steuerelemente NavigationWindow und Frame verwenden. Fenster ist das Root-Steuerelement, das verwendet werden muss, um andere Steuerelemente (z. B. Button) als Container zu halten / zu hosten. Page ist ein Steuerelement, das in anderen Containersteuerelementen wie NavigationWindow oder Frame gehostet werden kann. Die Seitensteuerung hat ihr eigenes Ziel, wie andere Steuerelemente (z. B. Button) zu dienen. Seite ist, Browser-ähnliche Anwendungen zu erstellen. Wenn Sie also Page in NavigationWindow hosten, wird die Navigationsimplementierung integriert. Seiten sind für die Verwendung in Navigationsanwendungen vorgesehen (normalerweise mit den Schaltflächen Zurück und Weiter, z. B. Internet Explorer).
WPF bietet Unterstützung für die Navigation im Browser-Stil in einer eigenständigen Anwendung mithilfe der Page-Klasse. Der Benutzer kann mehrere Seiten erstellen und zusammen mit den Daten zwischen diesen Seiten navigieren. Es gibt mehrere Möglichkeiten, durch eine Seite zu einer anderen Seite zu navigieren.
quelle