WinJS window 大小

WinJS window size

我正在为 Windows 构建一个小型 WinJS 应用程序,但似乎无法弄清楚如何在启动时设置 window 的大小。显然有一些预设大小,但我似乎无法使用 CSS 或尝试直接设置 window 的大小来调整它的大小。

你是怎么做到的?

你可以这样称呼 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;

这似乎是因为微软希望通用应用程序生态系统中的所有应用程序都使用响应式设计。我试图设置一个初始 screen/window 大小,它并不真正遵循该模式。如果这是用于 phone 或平板电脑,那将非常有意义,但预期目标是桌面,所以我希望绕过该设计。

我决定最好的做法是简单地添加一个具有正确尺寸的 div,然后调整 window 的大小(按 hand/mouse)以适应该区域div,因为这仅供个人使用。