Pregunta

¿Cómo iniciar una instancia de IE de una aplicación? ¿Es mejor la práctica de la página a una ventana con y ventana del navegador?

¿Fue útil?

Solución

Se puede lanzar un URI en el navegador utilizando el WebBrowserTask .

El uso de esta manera:

var wbt = new WebBrowserTask();
wbt.URL = "http://stackoverflow.com/";
wbt.Show();

Otros consejos

En Windows Phone 8, la URL ha sido eliminado. Use este lugar:

WebBrowserTask webBrowserTask = new WebBrowserTask();

webBrowserTask.Uri = new Uri("http://msdn.microsoft.com", UriKind.Absolute);

webBrowserTask.Show();

Consulte la documentación de la tarea IE en MSDN .

Es necesario utilizar el WebBrowserTask:

WebBrowserTask browser = new WebBrowserTask();
browser.URL = "http://www.google.com";
browser.Show();

Matt y Oliver ya han respondido a la pregunta, pero yo estaba buscando este y pensado alguna información extra sería de gran ayuda, ya que odio localizar espacios de nombres:

  • Usted tiene que tener una referencia a la Microsoft.Phone.dll (Automático en Silverlight Aplicaciones)
  • Es necesario poner using Microsoft.Phone.Tasks; en la parte superior de su clase (este es el espacio de nombres en el que se declaró la WebBrowserTask).

A continuación, se puede utilizar la palabra clave, o usar esta ligera variación:

WebBrowserTask task = new WebBrowserTask() { URL = "http://wirebear.com/blog" };
task.Show();

Mientras se han manejado tombstoning en su aplicación, el usuario puede simplemente pulse Atrás para volver que suele ser el comportamiento deseado. Otra ventaja es que la carga de los navegadores integra muy bien en WP7 por lo que en realidad parece que es parte de su aplicación. El navegador viene con una animación de torniquete y mantiene su AppBar mostrando un instante después los voltea a los iconos del navegador - un muy buen efecto por sólo 2 líneas de código

Para que lo saben, también se puede incrustar un navegador dentro de su aplicación utilizando el control WebBrowser.

Es allí en la caja de herramientas, sólo tienes que arrastrar en su página. Se puede navegar con código si desea como ..

private void webBrowser1_Loaded(object sender, RoutedEventArgs e) {
    webBrowser1.Navigate(new Uri("http://www.bing.com/", UriKind.Absolute));
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top