如何从应用程序启动IE实例?用浏览器窗口转到窗口是否更好?
答案 0 :(得分:26)
您可以使用WebBrowserTask在浏览器中启动URI。
像这样使用:
var wbt = new WebBrowserTask();
wbt.URL = "http://stackoverflow.com/";
wbt.Show();
答案 1 :(得分:13)
在Windows Phone 8中,URL已被淘汰。请改用:
WebBrowserTask webBrowserTask = new WebBrowserTask();
webBrowserTask.Uri = new Uri("http://msdn.microsoft.com", UriKind.Absolute);
webBrowserTask.Show();
请参阅MSDN上有关IE任务的文档。
答案 2 :(得分:9)
您需要使用WebBrowserTask:
WebBrowserTask browser = new WebBrowserTask();
browser.URL = "http://www.google.com";
browser.Show();
答案 3 :(得分:3)
Matt和Oliver已经回答了这个问题,但我一直在寻找这个问题,并认为一些额外的信息会有所帮助,因为我讨厌追踪命名空间:
using Microsoft.Phone.Tasks;
放在类的顶部(这是声明WebBrowserTask的命名空间)。然后你可以使用上面显示的代码,或使用这个轻微的变化:
WebBrowserTask task = new WebBrowserTask() { URL = "http://wirebear.com/blog" };
task.Show();
只要您在应用中处理了墓碑,用户就可以回击返回,这通常是所需的行为。另一个好处是浏览器的加载在WP7中集成得非常好,因此它实际上看起来像是你应用程序的一部分。浏览器带有一个旋转动画,让你的appBar显示片刻,然后将它们翻转到浏览器图标 - 只需2行代码即可获得非常好的效果!
答案 4 :(得分:0)
您也知道,您还可以使用WebBrowser控件在您的应用中嵌入浏览器。
它位于工具箱中,只需将其拖到页面上即可。如果您愿意,可以使用代码导航..
private void webBrowser1_Loaded(object sender, RoutedEventArgs e) {
webBrowser1.Navigate(new Uri("http://www.bing.com/", UriKind.Absolute));
}