在 Windows 8.1 中处理 Windows 应用商店应用中的多个“窗口”

本文关键字:应用 Windows 窗口 处理 | 更新日期: 2023-09-27 18:35:49

好的,我有一个问题,尽管我尽了最大的努力,但我还是无法解决。我搜索了互联网,这是特别难以搜索的其中一个,但似乎没有Windows 8.1的用户或任何为Windows 8.1开发的开发人员发布到任何网站上询问如何做到这一点(当然,我可能是错的)。

我正在尝试做的是制作一个针对Windows 8.1的Windows Store应用程序,该应用程序利用了多个Windows。要了解我的意思,请打开metro,即右键单击选项卡,然后单击"在新窗口中打开"。这也在邮件应用程序中,您可以在另一个窗口中打开单个消息,该消息的行为类似于单独的应用程序,并且可以像这样捕捉。这是Windows 8.1操作系统的一项新功能。

但是我一辈子都想不出如何在 C# 和 XAML 中做到这一点。有谁知道怎么做?谢谢。

亚历克斯

在 Windows 8.1 中处理 Windows 应用商店应用中的多个“窗口”

Windows.UI.ViewManagement中有新的API,即ApplicationViewSwitcher和ProjectionManager类。前者用于处理多个独立的视图,用户可以在他们拥有的任何显示器上并排排列,这是IE和Mail使用的;后者用于使用多个显示器。

请参阅应用程序视图示例和投影示例,了解如何在代码中处理这两种方案。

我的回答可能有点晚了,但是当我第一次开始搜索这个主题时,我对这个主题的"令人沮丧的支持参考"也有类似的担忧。但是,我已经能够克服这一点并在我的应用程序中使用该功能。有一些很好的参考文献可用;Windows 开发人员中心有一个快速入门,即"Quiskstart Create Multiple Windows",一个很好的指南是"MultipleViews"示例,下面提供了额外的支持。1)"使用多个窗口同时成为两个地方"https://blogs.windows.com/buildingapps/2014/01/09/be-two-places-at-once-using-multiple-windows/#pBHiQtDSPFrCA7Gv.97

2) "Windows 8.1 应用的多视图"(第 1-3 部分)http://www.kraigbrockschmidt.com/2013/11/21/multiple-views-creating-view/

                                                           BQ at WATERVIEW