Página vs janela no WPF?

237

Qual é a diferença entre uma página e uma janela no WPF quando você adiciona um novo arquivo no Solution Explorer?

E aí
fonte

Respostas:

249

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

Jimmy
fonte
16
Se uma nova página é aberta a página anterior é destruído e execução, mas quando uma nova janela é aberta tanto da janela de código correm paralelamente a menos que seja do ponto de código ShowDialog();é utilizado
user0331
37

Uma janela é sempre mostrada de forma independente; uma página deve ser mostrada dentro de um quadro ou dentro de um NavigationWindow.

Henk Holterman
fonte
"É possível mostrar uma página como uma janela (principal)", como?
SepehrM
1
Me.Content = (Nova PageClass) É muito simples.
rishad2m8
19

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.

Sanket Gawade
fonte