Windows.System.LauncherOptions 的 WinJS DesiredRemainingView 成员被忽略

WinJS DesiredRemainingView member of Windows.System.LauncherOptions is ignored

我必须在 Windows 8 平板电脑中启动我的应用程序中的一个应用程序。

所以我使用了有据可查的方法 LaunchUriAsync:

var launchOpt = new Windows.System.LauncherOptions();
var uri = new Windows.Foundation.Uri("MyOtherApp:", launchOpt);
Windows.System.Launcher.launchUriAsync(uri, launchOpt); 

调用成功,打开MyOtherApp。问题是它与 MyFirstApp(调用者)并排打开。

我在 API 文档(和对象浏览器)中找到了

public Windows.UI.ViewManagement.ViewSizePreference DesiredRemainingView { get; set; } Member of Windows.System.LauncherOptions

所以我将我的代码与以下行集成:

launchOpt.DesiredRemainingView = 5;

(5 是 "useNone" 的常量)在调用 LaunchUriAsync 之前。问题是该行被完全忽略,我的应用程序继续并排打开。 一些想法? 谢谢, F.

好的,找到了,在 winJS 中正确的语法是 desiredRemainingView,在 camelCase 中(第一个 "d" 必须是小写)。