C# 使用半屏幕在WinRT中启动文件

C# 使用半屏幕在WinRT中启动文件,c#,windows-runtime,windows-store,C#,Windows Runtime,Windows Store,我试图在Windows应用商店应用程序中打开一个文件,屏幕只有一半,但到目前为止我还没有让它工作 这是我使用的代码 try { var options = new Windows.System.LauncherOptions(); options.DesiredRemainingView = Windows.UI.ViewManagement.ViewSizeP

我试图在Windows应用商店应用程序中打开一个文件,屏幕只有一半,但到目前为止我还没有让它工作

这是我使用的代码

try
                    {
                        var options = new Windows.System.LauncherOptions();
                        options.DesiredRemainingView = Windows.UI.ViewManagement.ViewSizePreference.UseHalf;
                        var urii = new Uri(file.Path);

                        var success = await Windows.System.Launcher.LaunchUriAsync(urii, options);
                    }
                    catch (Exception e)
                    {
                        Debug.WriteLine(e.Message);
                    }
文件名为.path

C:\Users\xxxx\AppData\Local\Packages\xxxxxxx\LocalState\Data\chap4\u slides.ppt

如果我使用

await Windows.System.Launcher.LaunchFileAsync(file, options);
但它并没有占用屏幕的一半
我做错了什么吗?

您做得对,但DesiredRemainingView显然是一个请求,而不是命令。如中所述:通过设置DesiredRemainingView,不保证源应用程序具有特定的窗口行为


在您的情况下,我怀疑您没有获得所需的视图,因为您的ppt文件正在桌面上以PowerPoint格式启动。

是的,我注意到,当我尝试打开.pdf时,得到了不同的结果。