Boas a todos, tenho uma dúvida já algum tempo e não consigo encontrar solução.
É o seguinte, lembram-se do site anterior do silverlight.net, o menu era feito em silverlight e o resto da página em .asp. a minha questão é a seguinte:
Como é que se consegue chamar uma página por ID através de um menu em silverlight?
Entendem a questão?
Com os melhores cumprimentos.
Ao dizeres chamar a página por ID, estás a falar de um menu de navegação? (do género index.aspx?ID=1, etc etc).
http://guilherme-cardoso.pt.vuhttp://weblogs.pontonetpt.com/guilhermecardoso
Sim, um menu de navegação.
Como por exemplo o menu principal desta página:
http://sharepoint2010.microsoft.com/Pages/default.aspx
É feito em Silverlight e esta a chamar paginas/conteúdo em .ASPX
A minha questão é qual a forma mais correcta de fazer isto?
Tendo em conta que já tenho o menu em silverlight, só falta mesmo chamar as páginas/conteúdo.
Partindo do princípio que vais ter várias páginas (html, aspx, tanto faz), tens de criar o evento num controlo no silverlight, um botão por exemplo. Fazes o evento On_Click dele e fazes o reendirecconamento assim:
HtmlPage.Window.Navigate(new Uri("a-outra-pagina.aspx"));
Era isso que querias?
Olá Guilherme. Obrigado pela dica!
Eu já tinha usado esse método, o problema é que ao clicar no BT por vezes abre duas x a mesma página com um só click.(não entendo porque)
No entanto arranjei outra solução por XML que aparentemente funciona na perfeição.
Em breve deixo aqui o link do resultado final do que ando a fazer com silverlight.
Mais uma vez obrigado pela dica.