Qual é a diferença entre uma página e uma janela no WPF quando você adiciona um novo arquivo no Solution Explorer?
237
As páginas são destinadas ao uso em aplicativos de Navegação (geralmente com os botões Voltar e Avançar, por exemplo, Internet Explorer). As páginas devem ser hospedadas em um NavigationWindow ou um Frame
O Windows é apenas o aplicativo WPF normal do Windows, mas pode hospedar páginas por meio de um contêiner de quadro
ShowDialog();
é utilizadoUma janela é sempre mostrada de forma independente; uma página deve ser mostrada dentro de um quadro ou dentro de um NavigationWindow.
fonte
O Controle de página pode estar contido no Controle de janela, mas vice-versa não é possível
Você pode usar o controle Page no controle Window usando os controles NavigationWindow e Frame. Window é o controle raiz que deve ser usado para manter / hospedar outros controles (por exemplo, Button) como contêiner. Page é um controle que pode ser hospedado em outros controles de contêiner, como NavigationWindow ou Frame. O controle de página tem seu próprio objetivo de servir como outros controles (por exemplo, Botão). Página é criar aplicativos semelhantes a navegadores. Portanto, se você hospedar Page no NavigationWindow, obterá a implementação de navegação integrada. As páginas são destinadas ao uso em aplicativos de Navegação (geralmente com os botões Voltar e Avançar, por exemplo, Internet Explorer).
O WPF fornece suporte para navegação no estilo do navegador dentro de aplicativos independentes usando a classe Page. O usuário pode criar várias páginas, navegar entre essas páginas e os dados. Existem várias maneiras disponíveis para navegar de uma página para outra.
fonte