2010-09-27 18 views
7

Toda la charla sobre la resolución WP7 = 800x480. Puedo crear más de 480 y aparece en el emulador; simplemente no sé si esto significa que tengo más espacio de pantalla de lo que se promulga o si mi emulador me está mintiendo.Resolución de Windows Phone 7 - ¿Mi emulador está mintiéndome?

Poner una aplicación Silverlight en el modo solo paisaje (SupportedOrientations="Landscape" Orientation="Landscape" en <phone:PhoneApplicationPage />). Tendré un ancho de 800 y una altura de 480 (d:DesignWidth="800" d:DesignHeight="480").

cambio d:DesignHeight-d:DesignHeight="496" y luego agregar como la única XAML dentro del <phone:PhoneApplicationPage /> etiqueta:

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

ver allí? Mi texto "Inferior" todavía se muestra en la pantalla. ¿Alguna idea?

Respuesta

5

Sus tamaños de "diseño" se anularán en el tiempo de ejecución. Su emulador no miente, pero su diseñador es (ahora) engañoso.

Puede enlazar datos algunas etiquetas a ActualWidth y Actualheight para verificar lo que está sucediendo.

+0

idea perfecta, gracias! –

2

Suponiendo que tiene mc:Ignorable="d" establecido como un atributo en la página, d:DesignHeight="496" solo se aplica en el diseñador, no afecta lo que sucede en el emulador o dispositivo.