力的WinRT应用抓拍图(Force WinRT app to snapped view)

2019-06-26 22:44发布

我的应用程序之一,我想按一个按钮就后,应用程序发送到抢购视图。 据我知道有没有公共API提供给运行的应用程序发送到抢购视图。 有没有人找到一个解决方法做到这一点?

不知怎的,因为你能够做到这一点在Windows 8本身,将其卡上运行的应用程序之一,它应该是可能的。

更新:如果能够引发WIN +。 可能会做同样的伎俩,但的SendKeys API不提供任何WinRT中。

Answer 1:

视窗10具有ApplicationView.TryResizeView方法

所以......总结有趣的WinRT的旅程:

Windows 8的

有AA“啪”模式,一个只有一个用户可以启动。 开发者可以尝试用TryUnsnap方法掀开

Windows 8.1中

没有拉断模式,TryUnsnap已被弃用。 该开发仍然可以侦听窗口大小的变化,并知道如果应用程序视图在一个更小的尺寸如前。

视窗10

介绍了ApplicationView.TryResizeView方法,这里的开发可以尝试调整。 窗口大小改变事件仍然存在。

ApplicationView.GetForCurrentView().TryResizeView(new size(width, height)));


Answer 2:

有没有办法强制应用到抢购模式 - 它必须是一个用户发起的行动。

应用程序可以请求通过被解除对齐

Windows.UI.ViewManagement.ApplicationView.TryUnsnap();

它试图将应用推入填充模式。



文章来源: Force WinRT app to snapped view