gpt4 book ai didi

c# - 用户界面缩放/设置

转载 作者:行者123 更新时间:2023-11-30 23:13:00 26 4
gpt4 key购买 nike

我一直在开发一个 UWP 应用程序,该应用程序最初将仅部署到 Surface Pro 4(可能是某些 SP3)设备,但我很难让我的 UI 适合屏幕。

现在,我的 Designer 窗口设置为“12 英寸平板电脑 (2160 x 1440) 150% 比例”,并锁定在横向模式(此应用程序将使用的唯一方式),以便“有效:1440 x 960”分辨率已设置。

我已将我的 MainPage 页面设置为 960 x 1440,并带有用于显示内容的框架,基本上填满了整个 960 x 1440,但是当我运行该应用程序(全屏或窗口模式)时,它会切断我的 MainPage 的内容(不仅是框架内容,而且是我的应用程序侧边栏菜单的一部分)。

综上所述,我的问题是:如何让我的 UWP 缩放我的内容以适应应用程序在运行时显示的任何大小的窗口(全屏或用户调整的窗口大小),或者什么设置我需要/如何配置它以全屏显示我的 SP4 屏幕 (2736 x 1824) 上的整个 MainPage 内容,而无需手动尝试/错误调整元素直到它们适合。

我更关心第二个问题,因为我不只是希望这个应用程序做我想做的事(因为我知道我可以通过手动调整元素大小自己弄清楚)但我想了解它为什么做它正在做,并且是做我想做的事情的正确方法。

我做了很多搜索,但找不到我的问题的答案,如果这是重复的,请随时链接答案。

提前致谢。

最佳答案

Designer 只是为您提供有关事物外观的一般指南。这些尺寸不是专门针对 SP4 的。

150% DPI 下,尝试将 MainPage 设置为 1824, 1216

你可以打电话

ApplicationView.GetForCurrentView().VisibleBounds

在运行时查找您的屏幕当前设置的像素数 (epx)。

请注意,这些是有效像素。它们不同于设备的物理像素。所有 UWP UI 测量都是基于 epx 的。所以当你看到这个时——

<Button Width="24" />

您应该知道 24 的测量单位是 epx

要找出 epx 的真正含义,请给出 this一读。

关于c# - 用户界面缩放/设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43824898/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com