none
NavigationService.Navigate RRS feed

  • Pergunta

  • Boa tarde.

    Estou tentando navegar em páginas de uma aplicação em silverlight.

    Porem, o "this.NavigationService.Navigate(new Uri("/Views/Home.xaml", UriKind.Relative));" me retorna um erro de null object.

    Alguém conhece uma solução? (o endereço "/Views/Home.xaml" é extamente onde está localizado a pagina.)


    A resposta foi útil? Marque-a para que outros possam utiliza-la também! Meu Blog: WareHouse
    terça-feira, 28 de junho de 2011 15:30

Respostas

  • Olá,

    Vou tentar ajudar .

    Em primeiro lugar verifique se em seu projeto está referênciado no projeto System.Windows.Controls.Navigation .

    Depois verifique se na seu user control principal está a referência no XAML

    xmls:navigation "clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Navigation"

    E no código

    using System.Windows.Navigation

    Note que no usercontrol principal tem que ter um local que vai rodar essas paginas no meu caso eu uso Frame ,  e essa Home.xaml tem que ser um documento do tipo Page para rodar dentro do Frame .

    mainFrame.Navigate(new Uri("/Views/Home.xaml", UriKind.Relative));
    

    Essa instrução this.NavigationService.Navigate(new Uri("/Views/Home.xaml", UriKind.Relative)) é efetuada quando você está dentro de documento do Tipo Page e ele vai abrir outra pagina dentro de si mesmo tipo Parent.

    espero ter ajudado.


    Américo Arvani
    MCP Frw web 2.0 / MCP Frw web/win 3.5
    Se ajudou , marque como resposta.
    http://americoarvani.blogspot.com
    View Americo Arvani's profile on LinkedIn
    • Marcado como Resposta Sammael quarta-feira, 29 de junho de 2011 18:34
    quarta-feira, 29 de junho de 2011 11:02