在Windows Phone 7上使用边距来调整我想要的问题吗? 我的对齐取决于分辨率,字体大小等。但是,我设置字体大小,所有Windows Phone 7手机具有相同的分辨率。我正在做什么问题呢?某些手机上的校准是否会崩溃?
由于
答案 0 :(得分:0)
现在每台WP7设备的分辨率都是800x480,但之后的HVGA(320 x 480)设备也将可用。
Silverlight非常擅长基于样式管理UI元素。如果我是你,我会尽可能地使用样式 - 也许我会将我的应用程序移植到桌面Silverlight或者一些新设备可用。
答案 1 :(得分:0)
如果您需要准确定位,那么您可能会发现使用Canvas
元素来包含元素更容易。然后,您可以使用Canvas.Left
和Canvas.Top
将每个项目相对于左上角定位。
目前只有一种屏幕分辨率需要应对,但未来可能会有所改变,在这种情况下,使用标准布局元素将是一种更好的做法。
答案 2 :(得分:0)
虽然存在潜在的问题(参见What is the best strategy to manage different screen resolutions in Windows Phone 7?),但这不是我们可以或应该过于关注的事情。
以前的HVGA设备计划已暂停,但我们很可能会在未来的某个时间点看到不同的屏幕尺寸或分辨率。那时我们不得不担心设定保证金或特定头寸的后果,但在此之前要么应该没事。
请注意,使用边距将更容易支持横向和纵向方向。它还可以使视觉树内的移动物品更容易,而不会产生不必要的后果。
另外请注意,当该文本针对不同的国家/地区和/或语言进行本地化时,您需要在尝试获得文本的像素完美定位时(尤其是当它包装时)考虑可能性问题。