Windows runtime 通过代码更改WinRT中的应用程序可视状态

Windows runtime 通过代码更改WinRT中的应用程序可视状态,windows-runtime,Windows Runtime,是否可以通过代码更改页面(实际上是整个应用程序)的视觉状态? 例如,我访问了一个仅以快照模式显示的页面,在该页面上,我有一个返回按钮可转到上一页,但我还想将视觉状态更改为全屏。这能实现吗 非常感谢您的帮助。不,这是不可能的。shell配置禁止应用程序使用。作为用户操作的结果,它可以进入快照视图。一个例外是,应用程序可以调用TryUnsnap请求切换到全屏,但请求可以被拒绝。谁可以拒绝?文档上说“只有当应用程序在前台运行时,此呼叫才会成功”。我想你刚刚回答了你自己的问题。因此,首先,这意味着我的回

是否可以通过代码更改页面(实际上是整个应用程序)的视觉状态? 例如,我访问了一个仅以快照模式显示的页面,在该页面上,我有一个返回按钮可转到上一页,但我还想将视觉状态更改为全屏。这能实现吗


非常感谢您的帮助。

不,这是不可能的。shell配置禁止应用程序使用。作为用户操作的结果,它可以进入快照视图。

一个例外是,应用程序可以调用
TryUnsnap
请求切换到全屏,但请求可以被拒绝。谁可以拒绝?文档上说“只有当应用程序在前台运行时,此呼叫才会成功”。我想你刚刚回答了你自己的问题。因此,首先,这意味着我的回答实际上是错误的,然后它所说的将意味着,如果应用程序在快照视图中并且是可见的,则可以进入全屏视图。虽然它没有提到快照视图-我想它也适用于快照视图?我在Microsoft提供的示例中找到了一个快照示例,并用TryUnsnap解决了我的问题。尽管如此,在多次快照和取消快照后,当调用TryUnsnap时,应用程序似乎已崩溃,但几秒钟后恢复。。。古怪的