Domanda

Come si fa a lanciare un'istanza di IE da un app? E 'meglio la pratica alla pagina a una finestra con e finestra del browser?

È stato utile?

Soluzione

È possibile avviare un URI nel browser utilizzando il WebBrowserTask .

Usa in questo modo:

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

Altri suggerimenti

In Windows Phone 8, l'URL è stata gradualmente eliminata. Utilizzare questo, invece:

WebBrowserTask webBrowserTask = new WebBrowserTask();

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

webBrowserTask.Show();

Vedere la documentazione sul compito IE a MSDN .

È necessario utilizzare il WebBrowserTask:

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

Matt e Oliver hanno già risposto alla domanda, ma ero alla ricerca di questo e ho pensato qualche informazione in più sarebbe utile dal momento che odio rintracciare namespace:

  • Devi avere un riferimento al Microsoft.Phone.dll (Automatic in Silverlight Apps)
  • È necessario mettere using Microsoft.Phone.Tasks; al top della classe (questo è lo spazio dei nomi in cui viene dichiarato il WebBrowserTask).

Quindi è possibile utilizzare il codice mostrato sopra, o utilizzare questo leggera variazione:

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

Finché si hanno gestito rimozione definitiva nella vostra applicazione, l'utente può semplicemente premere di nuovo al ritorno che di solito è il comportamento desiderato. Un altro vantaggio è che il caricamento dei integra navigatore davvero bene in WP7 in modo che in realtà sembra che sia parte della vostra applicazione. Il browser arriva con un'animazione tornello e mantiene il vostro appbar mostrando per un attimo poi li lancia alle icone del browser -! Un piacevole effetto solo per 2 righe di codice

Solo così si sa, si può anche incorporare un browser all'interno della vostra applicazione utilizzando il controllo del browser web.

E 'lì nella casella degli strumenti, basta trascinarlo sulla tua pagina. È possibile navigare con il codice se si desidera come ..

private void webBrowser1_Loaded(object sender, RoutedEventArgs e) {
    webBrowser1.Navigate(new Uri("http://www.bing.com/", UriKind.Absolute));
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top