【问题标题】:Disable Scaling for UWP App禁用 UWP 应用的缩放
【发布时间】:2017-12-01 06:48:24
【问题描述】:

Windows 10 自动将比例因子应用于 UWP 应用,以在多个设备上提供相似的有效像素大小。

我希望我的 UWP UI 在任何具有相同分辨率的屏幕上看起来都一样,而不管比例因子如何。这可能吗?

例如,在 Hololens 上运行我的应用时,它会应用 150% 的比例因子。这意味着与具有相似分辨率 (1280x720) 的桌面屏幕相比,UI 看起来会很窄。

建议 (How to disable auto-scaling on UWP mobile) 说要在 ApplicationViewScaling Class 上使用 TrySetDisableLayoutScaling。 但这不起作用。文档说它只适用于 Xbox。

另一种可能性是应用比例变换 (How to scale a windows universal desktop app programatically)。但是,我必须根据设备应用不同的比例来否定比例因子窗口自动应用。但这并不理想。

看来我唯一的选择是为每个设备系列制作不同的 UI,同时考虑到不同的比例因子。

我很惊讶没有办法只是关闭! 任何帮助将不胜感激。

【问题讨论】:

标签: uwp windows-10 win-universal-app scaling hololens


【解决方案1】:

目前只能对 Xbox 设备禁用布局缩放。

ApplicationViewScaling 类文档证实了这一点,该文档指出,“此方法在 Xbox 以外的设备上始终返回 false”。

我已创建请求以允许 Hololens 执行此操作。你可以在这里投票: https://wpdev.uservoice.com/forums/110705-universal-windows-platform/suggestions/32441581-disable-layout-scaling-for-hololens-trysetdisabl

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-28
    • 1970-01-01
    • 2013-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多