¿Cuál es la diferencia entre una página y una ventana en WPF cuando agrega un nuevo archivo en el Explorador de soluciones?
237
Las páginas están destinadas para su uso en aplicaciones de navegación (generalmente con los botones Atrás y Adelante, por ejemplo, Internet Explorer). Las páginas deben estar alojadas en una Ventana de navegación o un Marco
Windows es solo la aplicación WPF normal de Windows, pero puede alojar páginas a través de un contenedor Frame
ShowDialog();
se useUna ventana siempre se muestra de forma independiente, una página está destinada a mostrarse dentro de un marco o dentro de una ventana de navegación.
fuente
El control de página puede estar contenido en el control de ventana, pero viceversa no es posible
Puede usar el control de Página dentro del control de Ventana usando los controles de Navegación Ventana y Marco. Window es el control raíz que debe usarse para mantener / alojar otros controles (por ejemplo, Button) como contenedor. La página es un control que se puede alojar en otros controles de contenedor como NavigationWindow o Frame. El control de página tiene su propio objetivo de servir como otros controles (por ejemplo, Botón). La página es para crear un navegador como aplicaciones. Entonces, si aloja la página en NavigationWindow, obtendrá la implementación de navegación incorporada. Las páginas están destinadas para su uso en aplicaciones de navegación (generalmente con los botones Atrás y Adelante, por ejemplo, Internet Explorer).
WPF proporciona soporte para la navegación estilo navegador dentro de una aplicación independiente usando la clase Page. El usuario puede crear varias páginas, navegar entre esas páginas junto con los datos. Hay varias formas disponibles para navegar de una página a otra.
fuente