Olá pessoal, tudo bom?
Resolvi escrever essa dica para poder responder a uma dúvida que me foi enviada. A dúvida é em relação a como fazer a chamada do navegador web do WP quando algum elemento da tela da APP for selecionado.
Tomando por exemplo que o usuário deva pressionar um botão “Abrir Site” para fazer a chamada ao site externo, teríamos como código resultante o trecho abaixo:
... using Microsoft.Phone.Tasks; .... private void btnAbrir_Click(object sender, RoutedEventArgs e) { WebBrowserTask wb = new WebBrowserTask(); wb.URL = HttpUtility.Encode("http://www.eduardorizo.com.br"); wb.Show(); }
Há outras formas de se fazer a mesma coisa, como por exemplo, utilizar a propriedade NavigateUri de um HyperlinkButton ou mesmo associar a criação do launcher WebBrowserTask a quaisquer outros eventos da APP, mas de qualquer forma, fica a dica.
Post Relacionado:
Grande abraço,
Eduardo Henrique Rizo
[twitter-follow screen_name=’eduardorizo’ show_count=’yes’]
Pingback: Free: Curso Windows Phone – Vários tópicos | Blog do Eduardo H. Rizo
Eduardo tem como me mandar um projeto simples usando esse codigo, pois como sou iniciante gostaria de aprender ainda mais
Gilberto, boa noite!
Fiz um exemplo para você. Faça o download em https://skydrive.live.com/?cid=2ef5be301f43a4c7&id=2EF5BE301F43A4C7%2117218
Abraços!
Muito obrigado mesmo, tava precisando
Legal Gilberto!
Aproveite e compartilhe!
Olá tentei fazer um exemplo aqui passando parâmetros para a página (url)
api/teste/insert?nome=valor&pontos=valor
só que quando abro com o navegador
só aparece
api/teste/insert?nome=valor
parece que depois ou a partir do & não vai
Você saberia me explicar porque ?
E se tem como burlar este problema ?
E nesta linha de código:
dá
Warning 1 ‘Microsoft.Phone.Tasks.WebBrowserTask.URL’ is obsolete: ‘”Please use Uri property”‘
No caso fala para usar o wb.uri
Olá Ewerton, tudo bom?
Observe a forma como você está formando a string UrlSite. Você colocou o caracter @ antes do início da string? Isso é importante para que o C# desconsidere caracteres de “scape” como é o caso do &.
Abraços,
Eduardo
uhn mais uma dica.
Esta eu não sabia, e eu avisa até procurado mais não vi nenhum código assim, procurei até para C# winforms mais o que achei funciona em wp rs.
Mas beleza valeu por mais esta.
Oh eu de novo
aqui não funcionou não
Eu coloquei com a mudança que você falou
assim
sem o http
Mas nada de passar do &
Você teria mais alguma ideia do que seria ?
Ou eu estou fazendo algo errado você acha que pode ser alguma coisa no código, ou é do windows phone e o internet explorer do wp ?
Ewerton, está faltando apenas usar o UrlEnconde para adequar os caracteres de escape.
Veja como poderia ser:
Abraços,
Eduardo
beleza agora funcionou
Valeu mais uma vez.
ficou assim:
vlw cara muito bom !!