禁用Windows 8.1中的调整大小快照视图

时间:2013-11-17 13:36:10

标签: javascript css windows winjs

我正在使用 Java Script。

使用Windows 8应用

在Windows 8中,只有一个快照视图,它是固定的。但是当我们来到Windows 8.1时,我们可以调整快照视图的大小。我想要做的是在Windows 8.1中保持固定大小的快照视图。这意味着,当我的Windows 8应用程序在Windows 8.1上运行时,我想停止调整快照视图的大小。

有什么办法吗??

寻找示例或任何指南......谢谢

2 个答案:

答案 0 :(得分:1)

@dougajmcdonald是对的。用户可以控制并且可以将任何应用调整为最大尺寸,因此您的应用需要对其进行说明。您可以更改应用程序的最小大小,从而为Windows提供有关在何处为用户提供快照点的提示。例如,如果你说你的应用程序的最小大小是500px,那么当用户拖动分隔符时,它将捕捉到500像素,但它仍然允许它们调整为587像素。

答案 1 :(得分:0)

我不相信你可以阻止它,因为它是操作系统的一部分,应用程序应该坚持它。

您可以通过CSS中的媒体查询控制您的应用,以便在应用宽度达到特定值时将大小固定为特定值。

或者您可以检测应用程序状态并查找“snapped”并在JS代码中设置大小。

编辑:

为了在快照模式下使用适用于应用程序的CSS,你可以在MS模板应用程序中找到很好的例子,取自你可以使用的CSS:

@media screen and (-ms-view-state: snapped) { // my styles }

这将允许您在捕捉状态下应用特定样式。