Come lanciare IE7 da un Windows Phone App?
-
30-09-2019 - |
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?
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));
}