none
página html dentro de uma aplicação silverligth RRS feed

  • 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

    domingo, 7 de novembro de 2010 15:34

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 Silverlight
    blog: 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
    domingo, 7 de novembro de 2010 22:02
    Moderador

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 Silverlight
    blog: 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
    domingo, 7 de novembro de 2010 22:02
    Moderador
  • 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

    sexta-feira, 26 de novembro de 2010 11:35
  • Boa tarde!
    Quando seto paramentro o windowless para true, os caracteres especiais como de acentuação só funcionam IE, nos demais browser para de funcionar.

    Alguém já teve este problema?
    quarta-feira, 13 de junho de 2012 18:05