WP8仿真器屏幕尺寸

xVi*_*Vir 4 emulation screen-size windows-phone-8

我已将我的WP7应用程序迁移到WP8平台.现在,如果我开始在WXGA仿真器中调试我的应用程序(屏幕大小应为768×1280).我有 Host.Content.ActualWidth=480Host.Content.ActualHeight=800.

这是正常的行为吗?为什么WXGA仿真器的屏幕尺寸为480x800?

Jus*_*gel 13

是的,这就是WP8应该如何工作的.

WP8多分辨率的禅宗是让开发人员尽可能少地工作来考虑不同的分辨率.其他平台将开发人员的所有辛苦工作转移到使用不同分辨率的物理像素.相反,WP8使用480x800和480x853的逻辑像素来考虑不同的分辨率.

应用程序开发人员确实只需做两件事.首先是使用Grid相对设计(而不是Canvas绝对设计)来帮助480x853逻辑分辨率.其次是确保使用适合不同分辨率的媒体资产.例如,您不希望在低分辨率屏幕上播放720p视频,并且您不希望在高清分辨率屏幕上拉伸240像素宽的图像.

我广泛地写了这个主题,包括代码示例以及相关API的行为方式@ http://www.developer.nokia.com/Community/Wiki/What%27s_new_in_Windows_Phone_8#Multi_resolution

WP8 Multi-res API