Wie starten Sie eine Instanz von IE aus einer App? Ist es besser, in ein Fenster mit dem Browserfenster zu blättern?Wie startet man IE7 von einer Windows Phone App?
Antwort
Sie können einen URI im Browser unter Verwendung der WebBrowserTask starten.
es wie folgt verwendet:
var wbt = new WebBrowserTask();
wbt.URL = "http://stackoverflow.com/";
wbt.Show();
Sie müssen die WebBrowserTask verwenden:
WebBrowserTask browser = new WebBrowserTask();
browser.URL = "http://www.google.com";
browser.Show();
Nur damit Sie wissen, können Sie auch einbetten einen Browser in Ihrer App WebBrowser-Steuerelement.
Es ist dort in der Toolbox, ziehen Sie es einfach auf Ihre Seite. Sie können mit dem Code navigieren, wenn Sie wollen ..
private void webBrowser1_Loaded(object sender, RoutedEventArgs e) {
webBrowser1.Navigate(new Uri("http://www.bing.com/", UriKind.Absolute));
}
Wenn Sie dies tun, achten Sie auf die mögliche Auswirkung auf das Verhalten der Rücktaste. - Wenn Sie den Webbrowser-Vollbildmodus verwenden, um IE nachzuahmen, wird die Zurück-Schaltfläche nicht wie in IE durch mehrere Webseiten zurückgehen. –
Danke für die Klärung, dass Matt. Ja WebBrowser und WebBrowserTask führen nicht genau die gleichen Funktionen aus. Sevki, wenn Sie sich entscheiden, weiter zu schauen, werden Sie sehen, wie sie sich unterscheiden. Dies wird nicht als konkurrierende Antwort angezeigt, sondern um Sie auf alle Ihre Optionen aufmerksam zu machen ... dann können Sie entscheiden, was für Ihre Bedürfnisse funktioniert. –
Ich bin mir dessen bewusst. Hier ist mein Blick auf das Problem, es gibt Vor-und Nachteile für beide ... Sie müssen Grabstein tun, wenn Sie auf eine externe Instanz umleiten und kann nicht zeigen Ihre benutzerdefinierten Steuerelemente, aber die eingebettete Version haben keine Download Proress geändert Ereignis um den Fortschritt des Webseiten-Downloads zu zeigen, der Sie mit statischer (ironischer) Animation belässt.Ich ging mit Embedded, weil es zu dieser Zeit angemessener schien. – Sevki
Matt und Oliver haben bereits die Frage beantwortet, aber ich war auf der Suche für diese und dachte einige zusätzliche Informationen hilfreich wäre, da ich hasse Namensräume aufzuspüren:
- Sie haben einen Verweis auf die Microsoft.Phone.dll (Automatic in Silverlight Apps) haben
- Sie müssen
using Microsoft.Phone.Tasks;
an der Spitze der Klasse setzen (dies ist der Namensraum, wo die WebBrowserTask deklariert ist).
Dann können Sie den oben angezeigten Code ein, oder verwenden Sie diese leichte Variation:
WebBrowserTask task = new WebBrowserTask() { URL = "http://wirebear.com/blog" };
task.Show();
Solange Sie Tombstoning in Ihrer Anwendung behandelt wurden, kann der Benutzer einfach zurückschlagen zurück, die in der Regel ist das gewünschte Verhalten. Ein weiterer Pluspunkt ist, dass sich das Laden des Browsers sehr gut in WP7 integriert, so dass es tatsächlich so aussieht, als wäre es Teil Ihrer App. Der Browser kommt mit einer Drehkreuzanimation und hält Ihre appBar für einen Moment angezeigt und dann zu den Browser-Icons - ein sehr schöner Effekt für nur 2 Zeilen Code!
Sie können mit der rechten Maustaste darauf klicken und "auflösen" auswählen. Das sollte dir Zeit sparen. – jalgames
In Windows Phone 8 wurde die URL schrittweise deaktiviert. Verwenden Sie stattdessen:
WebBrowserTask webBrowserTask = new WebBrowserTask();
webBrowserTask.Uri = new Uri("http://msdn.microsoft.com", UriKind.Absolute);
webBrowserTask.Show();
finden Sie in der Dokumentation auf der IE Aufgabe MSDN.
- 1. Wie startet man ein neues Word Dokument/Excel/Power Point in der Windows Phone 8 App?
- 2. Windows Phone App-Layout
- 3. Windows Phone App Hintergrundbild
- 4. Windows Phone Runtime App SMS
- 5. Windows 8 Emulator stecken bei "Das Windows Phone startet"
- 6. ändern Telefoneinstellungen von Windows Phone 7 App
- 7. Veröffentlichen Windows Phone 8.1 App
- 8. App automatisch starten Windows Phone
- 9. Wie funktioniert Windows Phone App Orientierung?
- 10. Wie Windows Phone 7 App beenden?
- 11. System.Runtime.InteropServices.COMException wenn eine PDF-Datei auf Windows Phone startet
- 12. Wie verwendet man Frames in Windows Phone?
- 13. Redirect IE7 Browser ABER NICHT windows phone 7
- 14. von Windows Phone 8
- 15. Chart auf Windows Phone Universal App
- 16. Wie bekomme ich die App-Version in Windows Phone?
- 17. Wie Windows Phone App Daten von Java Webservice verbrauchen
- 18. Wie konvertiert man ein Projekt von Windows Phone 8.1 Silverlight in Windows Phone 8.1 Runtime
- 19. PDF in Windows Phone App entschlüsseln
- 20. wie man in Windows Phone 7 wischen
- 21. Wie startet man Knoten-App mit Entwicklungsflagge?
- 22. Wie kann man den Sperrbildschirm in einer Windows (Phone) 8.1 Universal App verhindern?
- 23. Wie startet man von Eclipse mit niedriger Priorität unter Windows?
- 24. Windows Phone 7 App, laden CSV-Daten in eine App
- 25. Wie Windows Phone Toolkit in Windows Phone 8.1 Universal App verwenden
- 26. Abrufen von JSON von einer Website (Windows Phone 7)
- 27. Wert Fehler in Windows Phone App
- 28. Regionales Format und Sprache in Windows Phone 10 UWP App
- 29. Windows Phone 7 Styles auf Desktop-App
- 30. EventToCommand fehlt für Windows Phone App
Hallo Sevki, ich werde beide diese beiden seit technisch gleichen Antworten zur gleichen Zeit abstimmen und beides richtig. Auch eine andere Alternative, die ich unten für die Betrachtung hinzufügen werde, obwohl nicht genau, was Sie gefragt haben. –