Windows runtime WinJS窗口大小

Windows runtime WinJS窗口大小,windows-runtime,window,resolution,winjs,Windows Runtime,Window,Resolution,Winjs,我正在为Windows构建一个小型WinJS应用程序,但似乎不知道如何在启动时设置窗口大小。显然有一些预设大小,但我似乎无法使用CSS或试图直接设置窗口大小来调整大小 如何实现此功能?您可以调用此API: var view = Windows.UI.ViewManagement.ApplicationView.getForCurrentView(); view.tryResizeView({ height: 500, width: 500 }); Windows.UI.ViewManagemen

我正在为Windows构建一个小型WinJS应用程序,但似乎不知道如何在启动时设置窗口大小。显然有一些预设大小,但我似乎无法使用CSS或试图直接设置窗口大小来调整大小

如何实现此功能?

您可以调用此API:

var view = Windows.UI.ViewManagement.ApplicationView.getForCurrentView();
view.tryResizeView({ height: 500, width: 500 });
Windows.UI.ViewManagement.ApplicationView.preferredLaunchWindowingMode = Windows.UI.ViewManagement.ApplicationViewWindowingMode.preferredLaunchViewSize;
Windows.UI.ViewManagement.ApplicationView.preferredLaunchViewSize.height = 500;
Windows.UI.ViewManagement.ApplicationView.preferredLaunchViewSize.width = 500;

这似乎是因为微软希望通用应用生态系统中的所有应用都采用响应式设计。我试图设置一个初始的屏幕/窗口大小,但实际上并没有遵循这个模式。如果这是在手机或平板电脑上使用的话,那将是非常有意义的,但目标是桌面,所以我希望绕过这种设计


我决定最好的做法是简单地添加一个具有正确尺寸的div,然后(用手/鼠标)调整窗口大小以适应div区域,因为这只是一个个人使用的项目。

不,这没有改变任何东西。我之前尝试过直接更改ApplicationView,但也没有任何帮助。请确定,这是一个windows 10应用程序?它是一个使用JavaScript/windows/Universal模板的通用windows平台应用程序。它是WinJS,在Windows 10上开发。当我运行它时,它会在一个小窗口中打开,您可以通过拖动侧面和底部来调整大小。一旦您调整了它的大小并退出,然后再次运行它,包含它的窗口将记住您上次如何设置它。我可以让view.tryEnterFullScreen模式工作,我可以退出全屏模式,但我无法设置实际的窗口大小。我现在认为这是因为微软希望通用生态系统中的所有窗口都采用响应式设计。是的,你不能阻挡你的窗口大小。用户仍然可以更改它。您可以尝试更新响应:)演示如何执行此操作。您可以使用
preferredLaunchViewSize
设置下次应用程序运行时的默认大小。您可以使用
tryResizeView
更改当前视图的大小。