Windows phone 7 Windows Phone 7分辨率-我的模拟器对我撒谎了吗?

Windows phone 7 Windows Phone 7分辨率-我的模拟器对我撒谎了吗?,windows-phone-7,Windows Phone 7,所有关于WP7分辨率=800x480的讨论。我可以创建480多个,它显示在emulator中-我只是不知道这是否意味着我的屏幕空间比公布的要大,或者我的emulator在骗我 将Silverlight应用程序置于仅横向模式(中的SupportedOrientations=“横向”Orientation=“横向”)。我的宽度为800,高度为480(d:DesignWidth=“800”d:DesignHeight=“480”) 我将d:DesignHeight更改为d:DesignHeight=“

所有关于WP7分辨率=800x480的讨论。我可以创建480多个,它显示在emulator中-我只是不知道这是否意味着我的屏幕空间比公布的要大,或者我的emulator在骗我

将Silverlight应用程序置于仅横向模式(
中的
SupportedOrientations=“横向”Orientation=“横向”
)。我的宽度为800,高度为480(
d:DesignWidth=“800”d:DesignHeight=“480”

我将
d:DesignHeight
更改为
d:DesignHeight=“496”
,然后添加为
标记中的唯一XAML:

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

看到了吗?我的“底部”文本仍显示在屏幕上。有什么想法吗?

您的“设计”大小将在运行时被覆盖。你的模拟器没有撒谎,但是你的设计者(现在)误导了你


您可以将一些标签数据绑定到
ActualWidth
Actualheight
以验证正在发生的情况。

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