9

目前,我在Windows Phone应用的用户界面方面遇到了一些困难。我一直认为操作系统会自动缩放用户界面以适当地适应设备的分辨率。在Visual Studio或Blend的设计器中,我的应用程序的UI对于我可以在预览中选择的所有不同设备类型/分辨率而言几乎相同。当我在WVGA,720p仿真器和我的设备(Lumia 920)上调试应用程序时,它看起来也一样。但是当我在WXGA模拟器中启动应用程序时,UI看起来不像操作系统那样缩放。它只填满屏幕的前半部分,一切都非常小。用于WXGA分辨率的UI缩放

现在我很困惑:为什么UI缩放对于许多分辨率工作,但WXGA,以及为什么设计师的预览看起来完全不同于模拟器的结果。

做研究我发现this图像来解释Windows Phone的不同分辨率。如果我对它的理解正确,UI应该看起来几乎与所有不同分辨率相同,因为它应该被缩放。 现在我需要知道它为什么不能在WXGA分辨率下缩放,或者我在做什么错误。

编辑:当我使用Windows Phone 8.1时,我无法编辑WMAppManifest.xml中的任何分辨率dependend,因为我在其他一些帖子中发现了这个问题。

是否有可能,我的模拟器是问题而不是应用程序本身?

在此先感谢。

+1

这似乎是模拟器的问题,因为的Lumia 920具有WXGA分辨率。重新创建WXGA虚拟机可能会有助于您的情况。 –

+0

@David我如何重新创建它?通过重新安装Devloper SDK?还是有更简单的方法? – FlashTek

+0

打开Hyper-V Manager程序,可以看到当前虚拟机的列表。 –

回答

1

除非你在你的应用中做了令人讨厌的事情(我甚至不确定这可能,可能不是), 我认为这是你的SDK安装中与模拟器相关的问题。 您正在使用哪个版本的模拟器(WP8,WP8 Update3,WP8.1)?

如果您已经安装了多个仿真器集,即wp8和wp8.1,请尝试多个集合中的WXGA,并查看它们是否不同。

相关问题