如何从应用程序启动IE实例?将页面加载到带有浏览器窗口的窗口中是否是更好的方法?
如何从应用程序启动IE实例?将页面加载到带有浏览器窗口的窗口中是否是更好的方法?
您可以使用WebBrowserTask在浏览器中启动URI。
像这样使用:
var wbt = new WebBrowserTask();
wbt.URL = "http://stackoverflow.com/";
wbt.Show();
WebBrowserTask webBrowserTask = new WebBrowserTask();
webBrowserTask.Uri = new Uri("http://msdn.microsoft.com", UriKind.Absolute);
webBrowserTask.Show();
请参阅位于MSDN上的IE任务文档。
WebBrowserTask browser = new WebBrowserTask();
browser.URL = "http://www.google.com";
browser.Show();
Matt和Olivier已经回答了这个问题,但我正在寻找这个问题,并认为一些额外的信息将会有所帮助,因为我讨厌跟踪命名空间:
using Microsoft.Phone.Tasks;
(这是声明 WebBrowserTask 的命名空间)。然后您可以使用上面显示的代码,或者使用以下略微不同的代码:
WebBrowserTask task = new WebBrowserTask() { URL = "http://wirebear.com/blog" };
task.Show();
请注意,您还可以使用WebBrowser控件在应用程序中嵌入浏览器。
它在工具箱中,只需将其拖放到页面上即可。如果需要,您可以使用代码进行导航,例如...
private void webBrowser1_Loaded(object sender, RoutedEventArgs e) {
webBrowser1.Navigate(new Uri("http://www.bing.com/", UriKind.Absolute));
}