UI Scaling/Settings
UI Scaling/Settings
我一直在开发 UWP 应用程序,该应用程序最初只会部署到 Surface Pro 4(可能是某些 SP3)设备,但我很难让我的 UI 适合屏幕。
现在,我的 Designer window 设置为“12 英寸平板电脑 (2160 x 1440) 150% 比例”,并锁定为横向模式(此应用的唯一使用方式),以便 'Effective: 1440 x 960'分辨率已设置。
我的 MainPage 页面设置为 960 x 1440,显示内容的框架基本上填满了整个 960 x 1440,但是当我 运行 应用程序(全屏或 windowed) 它切断了我的 MainPage 的内容(不仅仅是框架内容,还有我的应用程序侧边栏菜单的一部分)。
综上所述,我的问题是:如何让我的 UWP 缩放我的内容以适应 window 应用程序在 运行ning 时显示的任何大小(完整屏幕或用户调整 window 大小),或者我要做什么设置 need/How 我是否要将其配置为在我的 SP4 屏幕 (2736 x 1824) 上全屏显示我的整个 MainPage 内容而不仅仅是 trial/error手动调整元素直到它们适合。
我更关心第二个问题,因为我不只是想让这个应用程序做我想做的事(因为我知道我可以通过手动调整元素大小自己弄清楚)但我想了解为什么做它正在做的事情以及做我想做的事情的正确方法。
我进行了大量搜索,但找不到我的问题的答案,如果这是重复的,请随时 link 回答。
提前致谢。
Designer 只是为您提供有关外观的一般指南。这些尺寸不是专门针对 SP4 的。
在 150%
DPI 下,尝试将 MainPage
设置为 1824, 1216
。
您可以拨打
ApplicationView.GetForCurrentView().VisibleBounds
在运行时查找您的屏幕当前设置的像素数 (epx)。
请注意,这些是有效像素。它们不同于设备的物理像素。所有 UWP UI 测量都是基于 epx。所以当你看到这个 -
<Button Width="24" />
您应该知道值 24
是在 epx 中测量的。
要了解 epx 到底是什么,请阅读 this。
我一直在开发 UWP 应用程序,该应用程序最初只会部署到 Surface Pro 4(可能是某些 SP3)设备,但我很难让我的 UI 适合屏幕。
现在,我的 Designer window 设置为“12 英寸平板电脑 (2160 x 1440) 150% 比例”,并锁定为横向模式(此应用的唯一使用方式),以便 'Effective: 1440 x 960'分辨率已设置。
我的 MainPage 页面设置为 960 x 1440,显示内容的框架基本上填满了整个 960 x 1440,但是当我 运行 应用程序(全屏或 windowed) 它切断了我的 MainPage 的内容(不仅仅是框架内容,还有我的应用程序侧边栏菜单的一部分)。
综上所述,我的问题是:如何让我的 UWP 缩放我的内容以适应 window 应用程序在 运行ning 时显示的任何大小(完整屏幕或用户调整 window 大小),或者我要做什么设置 need/How 我是否要将其配置为在我的 SP4 屏幕 (2736 x 1824) 上全屏显示我的整个 MainPage 内容而不仅仅是 trial/error手动调整元素直到它们适合。
我更关心第二个问题,因为我不只是想让这个应用程序做我想做的事(因为我知道我可以通过手动调整元素大小自己弄清楚)但我想了解为什么做它正在做的事情以及做我想做的事情的正确方法。
我进行了大量搜索,但找不到我的问题的答案,如果这是重复的,请随时 link 回答。
提前致谢。
Designer 只是为您提供有关外观的一般指南。这些尺寸不是专门针对 SP4 的。
在 150%
DPI 下,尝试将 MainPage
设置为 1824, 1216
。
您可以拨打
ApplicationView.GetForCurrentView().VisibleBounds
在运行时查找您的屏幕当前设置的像素数 (epx)。
请注意,这些是有效像素。它们不同于设备的物理像素。所有 UWP UI 测量都是基于 epx。所以当你看到这个 -
<Button Width="24" />
您应该知道值 24
是在 epx 中测量的。
要了解 epx 到底是什么,请阅读 this。