2010-09-27 38 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"僅適用於設計器,它不影響模擬器或設備上發生的情況。