我是开发Windows Phone应用程序的绝对初学者。使用VS 2013并定位Windows Phone 8.1设备。
我开发了一个应用程序,其设计在Windows手机模拟器中很好。但是当我在真实设备中安装它时,它的设计已经消失,一切都搞砸了。
无论如何,我已经发现我到处都在使用像素值 - 这可能是个问题。
如何给出百分比值而不是像素 - 我在这里有点困惑。
在Windows手机模拟器到真正的Windows手机设计方面,我还要注意其他任何事情。
任何建议/想法/帮助将不胜感激。
谢谢, Ilaiya。
答案 0 :(得分:0)
您的设备可能具有与具有WVGA(480x800)的默认仿真器不同的分辨率。 Windows Phone SDK为仿真器提供所有支持的分辨率。您可以在模拟器上使用720p分辨率检查您的应用程序,该分辨率与WVGA具有不同的宽高比。
无论如何,我已经发现我到处都在使用像素值 - 这可能是个问题。
如何给出百分比值而不是像素 - 我在这里有点困惑。
您无法在XAML中提供百分比值。像素值对应于WVGA分辨率,而具有较大分辨率的手机则按比例放大,并采用适当的比例因子。
有关缩放和支持多种分辨率的更多信息,请访问:https://msdn.microsoft.com/en-us/library/windows/apps/jj206974%28v=vs.105%29.aspx
答案 1 :(得分:0)
@smockersmo的答案 正确,但根据您的描述,设计“搞砸了”我怀疑您正在构建一个通用应用。 (基于Silverlight的应用程序的高度只有很小的差异,但通用应用程序的高度和宽度存在很大差异。)
我建议您read this page以及可能watch my //build talk关于在新的通用应用中进行扩展,如果您想对不同的模拟器进行并排比较,请尝试this page以获得最佳效果设置。