如何为设备无关像素(DIP)构建Windows应用商店应用

时间:2012-12-04 13:54:49

标签: window windows-store-apps density-independent-pixel scalable

我正在构建Windows应用商店。我正在使用Windows 8和WPF与visual studio .net 2012。

此应用程序的UI应该可以扩展到不同的屏幕。我创建了一个页面,其中控件(按钮,图像,文本)适合在模拟器上运行应用程序,分辨率为1920 x 1080,用于10.6英寸屏幕。问题是当我更改分辨率时,控件行为不正确

  • 当分辨率或屏幕尺寸增加时(例如23英寸屏幕为1920 x 1080),页面上会创建空白区域;
  • 当分辨率或屏幕尺寸减小时(例如,对于10.6英寸屏幕为1024 x 768),控件尺寸也会增加,其中一些在UI中不可见,因为它们显示在底部太远。

有没有办法构建独立于屏幕尺寸或分辨率的“可扩展”商店应用?控制尺寸和字体大小应在分辨率变化时增加或减少,或者从一个屏幕增加到另一个屏幕,但所有屏幕都应该适合空间,不应创建空白区域。

非常感谢任何帮助。

谢谢

1 个答案:

答案 0 :(得分:3)

This MSDN article讨论了扩展到屏幕的准则。 它涉及屏幕尺寸,屏幕分辨率和宽高比。它提供了一个表格,显示了针对使用扩展到适合功能的应用程序推荐的最佳实践,并且它涉及自适应布局。本文末尾还提到了[布局指南]。

希望这有帮助!

http://msdn.microsoft.com/en-us/library/windows/apps/hh780612.aspx

joelcitizen

相关问题