Windows通用应用程序设备大小

时间:2015-01-02 19:59:30

标签: c# xaml win-universal-app

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

1 个答案:

答案 0 :(得分:4)

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

纯电话解决方案的工作原因(假设您选择 Silverlight 项目)是因为对于Silverlight应用程序,操作系统始终保证您的应用程序宽480像素(也称为“视图像素”或“逻辑像素”)。由于屏幕大小的普遍增加,在Windows Phone 8.1中进行了此更改以更好地匹配Windows桌面行为。我提供了更多背景in this blog post,其中还展示了如何在大屏幕手机上覆盖Silverlight默认的480px宽度。

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