我正在为 Windows Phone 8 开发,我设计了我的应用程序,我注意到有一个“分配网格”代码,默认情况下可以在新项目中取消注释。
请看下面的文件中的描述:
<!--Uncomment to see an alignment grid to help ensure your controls are
aligned on common boundaries. The image has a top margin of -32px to
account for the System Tray. Set this to 0 (or remove the margin altogether)
if the System Tray is hidden.
Before shipping remove this XAML and the image itself.-->
<!--<Image Source="/Assets/AlignmentGrid.png" VerticalAlignment="Top" Height="800" Width="480" Grid.Row="0" Grid.RowSpan="2" IsHitTestVisible="False" />-->
这是取消注释时显示的背景图像:
我对此感到困惑,为什么图像确定了“共同边界”?当然边界是在开发环境中确定的,IE手机图像的边界?即使在上面显示的图像上,默认的“我的应用程序”文本也不适合“对齐图像”。所以他们不遵守自己的对齐规则?
我应该从这些信息中得到什么?通过将所有内容保持在这些范围内,我将失去一半的屏幕空间!
为什么我必须在这些边界内对齐我的控件,它们最终会不会被显示?我认为 Windows Phone 具有相同的分辨率吗?
编辑:
我希望在我的应用程序的最顶部放置一个通知按钮并指示当前登录的用户名,如下所示:
我可以让这些在网格内的唯一方法是如果我让它们下垂很远,它看起来不会像我想要的那样。
我是否应该将所有内容都放在网格图像中,如果不是,我是否会在我的实施中遇到麻烦?