2010-09-27 75 views
7

关于WP7分辨率的所有讨论= 800x480。我可以创建超过480个,它显示在模拟器中 - 我只是不知道这是否意味着我拥有的屏幕空间比公布的还要多,或者我的模拟器对我说谎。Windows Phone 7解析 - 我的模拟器对我说谎吗?

将Silverlight应用放在横向模式下(SupportedOrientations="Landscape" Orientation="Landscape"<phone:PhoneApplicationPage />)。我将有800的宽度和480的高度(d:DesignWidth="800" d:DesignHeight="480")。

我改变d:DesignHeightd:DesignHeight="496",然后添加作为唯一的XAML的<phone:PhoneApplicationPage />标签中:

<Grid x:Name="LayoutRoot" Background="Blue"> 
    <TextBlock Text="bottom" VerticalAlignment="Bottom"></TextBlock> 
</Grid> 

见呢?我的“底部”文字仍然显示在屏幕上。有什么想法?

回答

5

您的“设计”尺寸将在运行时被覆盖。你的模拟器不是在撒谎,但你的设计师现在(误导)了。

您可以将一些标签数据绑定到ActualWidthActualheight以验证发生了什么。

+0

完美洞察,谢谢! – 2010-09-27 21:56:04

2

假设您已将mc:Ignorable="d"设置为页面上的属性,则d:DesignHeight="496"仅适用于设计器,它不影响模拟器或设备上发生的情况。