Usuário com melhor resposta
página html dentro de uma aplicação silverligth

Pergunta
-
É possivel em uma aplicação silverlight carregar uma página html. ou seja, quando a aplicação silverlight for executada, eu gostaria de chamar uma pagina
html e ela seria a página default. atenção não é um projeto silverligth fora do browser, se fosse eu poderia usar o controle webbroswser, mais não é isto que eu quero. É possivel isto ??? algum exemplo simples ???
/valeu
Respostas
-
Não, isso não é suportado. Só é possível abrir página web dentro de uma aplicação Silverlight se você estiver rodando fora do browser. Se o seu objetivo é abrir uma página, para que você precisa do Silverlight na sua aplicação? Não poderia ser tudo feito em html+javascript nesse caso?
Se você realmente tiver necessidade de processar alguma coisa em Silverlight e exibir algo em html ao mesmo tempo, você pode tentar criar um iframe na página onde está o plugin e sobrepor à sua aplicação Silverlight (para isso, o plugin deve receber o param "windowless" = true, ou não será possível sobrepor o html sobre o plugin). Se você precisar interagir com a página a partir do Silverlight, pode fazer isso usando a ponte de javascript.
Dê mais detalhes sobre a sua necessidade para que eu possa passar exemplos que atendam à sua necessidade.
Atenciosamente,
Kelps Leite de Sousa | MVP Silverlightblog: http://kelps.net
twitter : http://twitter.com/kelps
Não se esqueça de "marcar como resposta" o ítem que lhe ajudou.- Marcado como Resposta Otoni segunda-feira, 8 de novembro de 2010 10:04
Todas as Respostas
-
Não, isso não é suportado. Só é possível abrir página web dentro de uma aplicação Silverlight se você estiver rodando fora do browser. Se o seu objetivo é abrir uma página, para que você precisa do Silverlight na sua aplicação? Não poderia ser tudo feito em html+javascript nesse caso?
Se você realmente tiver necessidade de processar alguma coisa em Silverlight e exibir algo em html ao mesmo tempo, você pode tentar criar um iframe na página onde está o plugin e sobrepor à sua aplicação Silverlight (para isso, o plugin deve receber o param "windowless" = true, ou não será possível sobrepor o html sobre o plugin). Se você precisar interagir com a página a partir do Silverlight, pode fazer isso usando a ponte de javascript.
Dê mais detalhes sobre a sua necessidade para que eu possa passar exemplos que atendam à sua necessidade.
Atenciosamente,
Kelps Leite de Sousa | MVP Silverlightblog: http://kelps.net
twitter : http://twitter.com/kelps
Não se esqueça de "marcar como resposta" o ítem que lhe ajudou.- Marcado como Resposta Otoni segunda-feira, 8 de novembro de 2010 10:04
-
Olá kelps,
Eu estou com o seguinte problema. Tenho minha solution com dois projetos (SL e Web). Todos os relatórios são feitos utilizando o ReportViewer, no qual para exibí-los eu precisei cria no meu projeto web uma página .aspx (RelCampanhaSintetico.aspx), a qual chama o respectivo relatório da seguinte forma.
ReportViewer1.ServerReport.ReportServerCredentials = new ReportCredentials("administrador", "Siafinder1021", "");
ReportViewer1.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Remote;
ReportViewer1.ServerReport.ReportServerUrl = new System.Uri("http://servteste3/ReportServer");
ReportViewer1.ServerReport.ReportPath = "/SiaFinderBI/Rel_Campanhas_Rotas";
//ReportViewer1.ServerReport.SetParameters(parm);
ReportViewer1.ServerReport.Refresh();Tenho um menu no projeto SL e preciso chamar esta página .aspx do relatório e gostaria que não fosse aberto em uma nova janela, porém já pesquisei muito e não consigo, a não ser rodando em out-of-browser.
Existe alguma forma de ao invés de criar esta página .aspx, eu criar um xaml e chamar este ReportViewer, sendo assim resolveria meu problema.
Muito obrigado,
André Cordeiro
-