Windows 通用应用设备大小

本文关键字:应用 Windows | 更新日期: 2023-09-27 18:36:02

我目前正在开发一个通用应用程序,但是当我部署Windows版本或手机版本时,布局会发生变化,因为分辨率不同。 如果我创建一个单独的仅限电话的项目并将其复制到布局上就可以了。 如何设置桌面和手机版本的设备大小?

Windows 通用应用设备大小

这个问题很模糊,但我在 //Build 会议上的演讲可能会有所帮助。基本上,布局大小取决于屏幕的大小,DPI以及估计的观看距离。

仅手机解决方案正常工作的原因是(假设你选择了 Silverlight 项目),因为对于 Silverlight 应用,操作系统始终保证你的应用为 480 有效像素宽(也称为"视图像素"或"逻辑像素")。这在Windows Phone 8.1中发生了变化,以更好地匹配Windows桌面行为,因为屏幕尺寸普遍增加。我在此博客文章中提供了更多背景信息,其中还展示了如何在大屏幕手机上覆盖Silverlight的默认480px宽度。

如果您真的只想在所有设备上具有相同的布局大小,并让操作系统调整其大小以适应屏幕,那么您需要Viewbox,尽管它不会提供最佳体验。这在演示文稿中的一个演示中使用。