para - Navegación de Windows Phone 7 a internet desde una aplicación
windows phone nokia (4)
Tengo la siguiente pregunta: tengo mi aplicación Windows Phone 7 y tengo un HyperlinkButton
con el NavigateUri
enlazado a un Uri
creado de esta manera:
Uri uri = new Uri("http://google/ro",UriKind.Ablosute)
pero cuando presiono el botón me sale el siguiente error:
La navegación solo es compatible con los URI relativos que son fragmentos, o comienzan con ''/'', o que contienen ''; component /''. / R / n Nombre de parámetro: uri
¿Qué hice mal? ¿O es el WP7 que no permite navegar por Internet desde una aplicación con un HyperlinkButton
? Desde que creo el uri como Uri uri = new Uri("/Page.xaml",UriKind.Relative)
me redirige a Page.xaml
en el proyecto.
He encontrado una solución bastante extraña que corrige esto. Simplemente agregue una propiedad TargetName = "_ blank" a su control HyperlinkButton, y mágicamente comienza a funcionar.
<HyperlinkButton Content="Google" NavigateUri="http://google.com" TargetName="_blank" />
Chris
La URL
está obsoleta. Usa Uri
, como se muestra abajo.
private void Button_Click(object sender, RoutedEventArgs e)
{
WebBrowserTask wtb = new WebBrowserTask();
wtb.Uri = new Uri("http://www.google.com", UriKind.Absolute);
wtb.Show();
}
No puede utilizar el sistema de navegación del teléfono para navegar a la web (¿dónde esperaría que se muestre?). Pero puede usar el control del navegador web para mostrar páginas web en su aplicación. Ver este example
También puede utilizar una tarea del navegador web algo como las líneas de
WebBrowserTask wtb = new WebBrowserTask();
wtb.Uri = new Uri("http://www.google.com", UriKind.Absolute);
wtb.Show();
Verifique esta publicación: Navegando a una URL externa usando el botón HyperlinkButton