使用半屏在WinRT中启动文件

时间:2014-10-14 10:28:31

标签: c# windows-runtime windows-store

我试图在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);
                    }

file.path是

  

C:\用户\ XXXX \应用程序数据\本地\软件包\ XXXXXXX \ LocalState \数据\ chap4_slides.ppt

如果我使用

,我可以启动该文件
await Windows.System.Launcher.LaunchFileAsync(file, options);

但它不使用一半的屏幕 我做错了什么?

1 个答案:

答案 0 :(得分:0)

你做得对,但DesiredRemainingView显然是一个请求而不是一个命令。正如DesiredRemainingView docs中的评论所说:通过设置DesiredRemainingView,您无法保证源应用程序的特定窗口行为。

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