Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Windows 8.1中禁用调整快照视图的大小_Javascript_Css_Windows_Winjs - Fatal编程技术网

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

Javascript 在Windows 8.1中禁用调整快照视图的大小,javascript,css,windows,winjs,Javascript,Css,Windows,Winjs,我正在使用Java脚本使用Windows 8应用程序。 在windows 8中,只有一个捕捉视图,它是固定的。但是当我们使用Windows8.1时,我们可以调整快照视图的大小。我想做的是在Windows8.1中保持固定大小的快照视图。这意味着,当我的windows 8应用程序在windows 8.1上运行时,我想停止调整快照视图的大小 有没有办法 寻找示例或任何指南。。。谢谢你我不相信你能阻止它,因为它是操作系统的一部分,应用程序应该遵守它 当应用程序宽度为特定值时,您可以通过CSS中的媒体查询

我正在使用Java脚本使用Windows 8应用程序。

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

有没有办法


寻找示例或任何指南。。。谢谢你

我不相信你能阻止它,因为它是操作系统的一部分,应用程序应该遵守它

当应用程序宽度为特定值时,您可以通过CSS中的媒体查询控制应用程序,将大小固定为特定值

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

编辑:

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

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

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

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

非常感谢你的支持。你能分享一些JS代码吗?非常感谢你的好意。实际上,我是如何使用JS.设置捕捉点的。。?你能给我看看样品吗。我想这对我真的很有帮助…你在工具中设置它,而不是在语言中。如果双击package.appxmanifest,它将打开一个UI,其中一个字段是“最小宽度”。这将确定主捕捉点的位置。Windows将提供另一个50%的捕捉点。这是VS2013中的功能吗。。?实际上,我在VS2012中找不到它,是在VS2013中。你需要VS2013来制作Windows 8.1应用程序,所以我假设你正在使用它。如果您正在使用Windows 8应用程序(使用VS2012),您仍然无法控制为Windows 8.1上的用户调整应用程序大小的过程。如果你有一个快照视图,并且8.1用户将你的应用程序拉伸到大于快照(>320像素),它将在你的应用程序的每一侧呈现垂直黑色空间,并且你的应用程序将保持320像素宽。确定。非常感谢杰里米·福斯特。你在这里给了我很多支持。谢谢几周前我参加了MVA的一些课程……你在那里做得很好:)