trucos phone ocultos lumia explorar archivos screen windows-phone-7 screen-size

screen - lumia - explorar archivos ocultos windows phone



¿Cómo obtener el tamaño de pantalla en Windows Phone 7 Series? (5)

¿Cómo obtengo programáticamente la resolución de pantalla en WP7? Aquí hay un montón de enlaces que realizan el mismo trabajo en el escritorio de WPF y Silverlight, pero ninguno de ellos está en el SDK del teléfono.

¿Algunas ideas?

http://social.msdn.microsoft.com/Forums/en-US/windowsphone7series/thread/f0639904-a368-44db-9ddd-efcaf8fc736e
http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/6b6b832f-0dfd-428c-84cd-b1b9e7f236cf
¿Cómo puedo obtener las dimensiones de la pantalla activa?
http://social.msdn.microsoft.com/Forums/en-US/windowsphone7series/thread/f0639904-a368-44db-9ddd-efcaf8fc736e


Pantalla completa:

(App.Current.RootVisual as FrameworkElement).ActualHeight (App.Current.RootVisual as FrameworkElement).ActualWidth

Página actual:

Si desea conocer el tamaño visible (teniendo en cuenta AppBar / SystemTray), simplemente pídalo fuera de la página.


Parece que Application.Current.RootVisual.RenderSize le dará esa información.


Si desea acceder al tamaño de pantalla desde un juego XNA, use esto:

graphics.GraphicsDevice.DisplayMode.Width

y

graphics.GraphicsDevice.DisplayMode.Height

¡Donde los gráficos son el GraphicDeviceManager del juego actual!


Yo uso esto:

this.ScreenWidth = System.Windows.Application.Current.Host.Content.ActualWidth; this.ScreenHeight = System.Windows.Application.Current.Host.Content.ActualHeight;

Muchas formas de personalizar una aplicación. Si es para XAML, puede enlazar a las propiedades del LayoutRoot.

Height="{Binding ElementName=LayoutRoot,Path=ActualHeight}"


No puedo bajar / votar aún (en realidad, ahora puedo y lo hice) , pero me gustaría señalar que la respuesta de "Luke Puplett" incluye Application.Current.Host.Content es la correcta, no "Andréas Saudemont "s uno que aconseja RenderSize.

Usaré nombres que se usan comúnmente en tutoriales o aplicaciones de muestra de MSDN.

Digo que Host.Current es más adecuado, porque en el inicio de la aplicación, especialmente en el WP7 (no sé cómo está en SL3 / SL4 "normal" en PC), es decir, por ejemplo, en el el constructor de la primera página: la propiedad RenderSize NO ESTÁ AÚN CONJUNTA correctamente, ya que el "RootVisual" de la aplicación se está construyendo y aún no se ha asignado en el "App.xaml.cs". Al menos en ese punto, el Tamaño de representación = Tamaño {0,0}

Por otro lado, si solo la aplicación se inicia correctamente, el Host.Content se establece en un marco de teléfono, que tiene el tamaño correcto de pantalla completa y se gira a la posición real de la pantalla. Supongo que desde el principio es la pantalla de inicio (vacía o estática del archivo JPG)