none
Como abrir outra pagina!?

    Question

  • Me desculpa se essa pergunta ja foi postada..(vi algumas no topicos relacionados)

    mas não consegui fazer mesmo assim,

     

    Minha dúvida é o seguinte:

    No c# WPF, ou Windows Form para abrir uma nova janela agente 

    faz:

     

    frmJanelaNova nova = new frmJanelaNova();

    nova.Show();

     

    Algo assim certo?

    E agora como que eu faço isso so que em Silverlight??

    é Apenas aprendizagem.. nao eta em servidor nenhum

    esta rodando a minha máquina mesmo, então nao funcionaria se eu

    colocasse link..

     

    Me Ajudem.. cada vez que quero aprender algo novo tenho que 

    criar um projeto novo pq nao sei redirecionar as paginas -.-

     

    Obrigado

    Monday, August 01, 2011 9:52 PM

All replies

  • ChildWindow childWindow = new ChildWindow();

    childWindow.Show();

     

    =)

    Tuesday, August 02, 2011 2:33 AM
  • Se você estiver trabalhando com ChildWindow  faça como o Fabricio informou, que irá abrir uma janela modal semelhante ao wpf, porém se você deseja navegar entre páginas (Pages) use:

    NavigationService.Navigate(

    new Uri("nomePagina.xaml", UriKind.Relative));

     

     

    Tuesday, August 02, 2011 7:08 PM
  • Lembre-se que Silverlight é um plug-in de browser e não abre novas janelas como você está pensando.

    A resposta do Fabricio está certa, mas o que será aberto será uma janela modal dentro da sua aplicação. O Fabricio só esqueceu de mencionar que é necessário definir o conteúdo da ChildWindow antes de chamar o método Show(). Para definir o conteúdo você deve usar a property Content. Se você tiver criado um user control chamado MeuUserControl e quiser exibi-lo, basta fazer o seguinte:

    ChildWindow childWindow = new ChildWindow();
    childWindow.Content = new MeuUserControl();
    childWindow.Show();
    

    A resposta so Samuel se aplica para aplicações que foram feitas usando NavigationService. Essas aplicações criam uma estrutura de páginas e frames de conteúdo que permite fazer navegação chamando a nova página pela url. Isso também não vai abrir uma nova janela. O efeito será mudar o conteúdo atual da aplicação Silverlight para o conteúdo da nova página que você está chamando.


    Atenciosamente,

    Kelps Leite de Sousa | MVP Silverlight
    blog: http://kelps.net
    twitter : http://twitter.com/kelps

    Não se esqueça de "marcar como resposta" o ítem que lhe ajudou.

    • Proposed as answer by E. Pacheco Tuesday, August 09, 2011 2:43 PM
    Monday, August 08, 2011 12:50 PM
    Moderator
  • Muito bom vlw
    Wednesday, August 13, 2014 10:20 PM