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