Windows 10自动为UWP应用程序应用比例因子,以在多个设备上提供类似的有效像素尺寸。
我希望我的UWP用户界面在任何分辨率相同的屏幕上看起来都一样,无论缩放因子如何。这可能吗?
例如,在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)。但是,我需要根据设备应用不同的缩放比例来抵消Windows自动应用的缩放因子。但这并不理想。
似乎我的唯一选择是为每个设备系列制作不同的用户界面,以考虑不同的比例因子。
我很惊讶居然没有办法关闭它! 非常感谢您的帮助。