如何从Windows Phone应用程序启动IE7?
如何从应用程序启动IE实例? 用浏览器窗口寻呼到窗口是否更好?
您可以使用WebBrowserTask在浏览器中启动URI。
像这样用它:
var wbt = new WebBrowserTask(); wbt.URL = "http://stackoverflow.com/"; wbt.Show();
在Windows Phone 8中,URL已被淘汰。 改为使用它:
WebBrowserTask webBrowserTask = new WebBrowserTask(); webBrowserTask.Uri = new Uri("http://msdn.microsoft.com", UriKind.Absolute); webBrowserTask.Show();
请参阅MSDN上有关IE任务的文档。
您需要使用WebBrowserTask:
WebBrowserTask browser = new WebBrowserTask(); browser.URL = "http://www.google.com"; browser.Show();
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行代码来说效果非常好!
您也知道,您还可以使用WebBrowser控件在您的应用程序中嵌入浏览器。
它位于工具箱中,只需将其拖到页面上即可。 如果您愿意,可以使用代码导航。
private void webBrowser1_Loaded(object sender, RoutedEventArgs e) { webBrowser1.Navigate(new Uri("http://www.bing.com/", UriKind.Absolute)); }
- 如何在asp.net中将服务器端页面的值传递给客户端function
- 有没有办法以编程方式判断系统是否启用了触控function?
- 如何删除时间并仅在RDLC中显示日期
- C#后台工作者在DoWork中设置e.Result并在WorkCompleted中获取值
- Azure配置设置和Microsoft.WindowsAzure.CloudConfigurationManager
- 使用Properties.Default.Settings时,应用程序会为名称中的空格创建“_”文件夹
- 对象和对象之间的区别
- asp.net MSDeployEnableWebConfigEncryptRule无法加密web.config
- 在ASP.NET MVC 3中,filterContext.IsChildAction是什么?