< --------------编辑:-------------->
我无法使用Windows.System
该程序集(以及相关的类和名称空间)仅适用于Windows应用商店。
您不能在标准C#项目中使用它们。
参考MSDN。
此外,问题的第一部分已经回答:
如果听起来很简单,那就是。
的Process.Start( “MS-设置:SomePage的”);
那么,现在问题是,如何在WPF页面/窗口内启动?
< -------------- / EDIT -------------->
我正在使用Visual Studio 2015开发WPF应用程序。我更喜欢使用C#来启动ms-settings:无论页面是什么。
好的,所以我试图按照msdn.microsoft上列出的HERE指示,但是他们引用“Windows.System”的程序集似乎不存在。 0.o
“System.Windows”存在,但它不包含Launcher.LaunchUriAsync ......
以下是该页面上的代码片段:
using Windows.System;
...
bool result = await Launcher.LaunchUriAsync(new Uri("ms-settings:privacy-webcam"));
所以问题是,我错过了什么?我很确定有什么东西在飞过我的脑海,我似乎无法看清楚是什么。
如果您知道如何让ms-settings应用程序在 WPF页面中打开,则可以获得奖励积分,但我很确定这是不合理的。
答案 0 :(得分:3)
Windows似乎将ms-settings:...
语法视为URI。因此,您应该能够在默认浏览器中打开它,就像在C#代码中打开任何其他URI一样:
System.Diagnostics.Process.Start("ms-settings:privacy-webcam");
但是,我不确定Windows的旧版本(不知道ms-settings:...
语法)对此有何反应......
答案 1 :(得分:0)