【发布时间】:2016-01-01 07:42:48
【问题描述】:
我正在制作一个通用应用程序,当我单击某个按钮时,我需要打开带有链接的网络浏览器。我将链接作为变量中的字符串获取,但 Windows 7 / 8 应用程序方式(例如“Proces”和 Webbrowser 对象)会出错。
【问题讨论】:
我正在制作一个通用应用程序,当我单击某个按钮时,我需要打开带有链接的网络浏览器。我将链接作为变量中的字符串获取,但 Windows 7 / 8 应用程序方式(例如“Proces”和 Webbrowser 对象)会出错。
【问题讨论】:
在 Windows 应用程序中,您不能简单地打开其他应用程序/程序。 唯一的可能是使用启动器:
Windows.System.Launcher.LaunchUriAsync(new Uri("http://www.google.de"));
Launcher 会查找与 uri-scheme 相关联的默认程序/应用程序(在本例中,“http://”表示网络浏览器)并转发此调用
【讨论】:
上面的其他你可以去 Package.app 清单将起始页更改为你想要的 URL 或通过使用 web 控件将源设置为你需要的 URL 的其他方法。
【讨论】:
使用范围异步,它将打开指向手机、PC 的 UWP 默认默认浏览器的链接
private async void Button_Click(object sender, RoutedEventArgs e)
{
await Windows.System.Launcher.LaunchUriAsync(new Uri("http://www.fmradiotune.blogspot.com"));
}
【讨论】: