2010-11-04 10 views
8

En mi aplicación Windows Phone 7, quiero usar el tema claro, sin importar el tema que el usuario establezca en el teléfono. Como hacer eso ?Cómo forzar el uso de tema de luz en Windows Phone 7?

¿Debo personalizar el estilo o el tema? Solo quiero el tema de luz predeterminado.

Gracias

+5

Si haces esto a mi teléfono, voy a cazarte y la piel que vivo. El tema de la luz es muy poco amigable con la batería. – leppie

+0

Forzar un tema puede ser útil para una página panorámica. A menudo elegimos una imagen de fondo oscuro y texto blanco. – SandRock

Respuesta

2

no hay manera de forzar una aplicación para utilizar un tema específico.

Lo mejor que puedes hacer es crear tu propio estilo para cada control que uses e imitar el tema de la luz en tus estilos.

Tenga cuidado, esto puede ser una tarea lenta y tediosa. Asegúrese de probar todas las páginas y todos los controles en todos los estados cuando el usuario haya especificado los temas claro y oscuro.

He tenido que hacer esto (pero para el tema oscuro) y no es algo que haría de nuevo por elección.

Hay algunos consejos sobre cómo hacer esto de una de las sesiones de PDC en optimizar el rendimiento http://windowsteamblog.com/windows_phone/b/wpdev/archive/2010/10/28/pdc-live-optimizing-performance-for-silverlight-windows-phone-7-applications.aspx

2

Esta es una muy mala idea.

Windows Phone usa pantallas OLED: los píxeles generan luz directamente, no están iluminados. Por lo tanto, el consumo de energía es más alto para los píxeles blancos. Esta es la razón por la cual Microsoft se obsesiona repentinamente con texto claro sobre fondos oscuros. No es una cosa de los setenta.

Si hace esto, provocará un consumo de energía ridículo.

Para el beneficio del imbécil que rechazó una respuesta objetivamente correcta, cito la página 63 de la Guía de interacción y diseño de la interfaz de usuario de Windows Phone 7 publicada en julio de 2010 por Microsoft.

Evitar el uso de demasiado blanca en aplicaciones, tales como blancos fondos, ya que esto puede tener un impacto en la vida de la batería para dispositivos que tienen pantallas de LED orgánicos.

Si usted se pregunta por qué Microsoft incluye una opción de tema "luz de fondo", yo también

+4

No todos los teléfonos con Windows Phone 7 usan pantallas OLED. Mi HTC HD7 es una pantalla LCD TFT. El correo incorporado, las aplicaciones de Office y la aplicación de Facebook utilizan fondos blancos. – foxy

+1

La mayoría de ellos lo hacen. Pero el tuyo no lo hace, y eso es lo importante, por lo que molesta a los demás. El equipo de Office también es famoso por pensar que el clip animado era una buena idea. –

12

Jeff Wilcox ofrece una buena manera de hacer esto usando un gestor de temas que desarrolló.

http://www.jeff.wilcox.name/2012/01/phonethememanager/

+0

Muchas gracias, esto me salvó el día. –

+0

No se ejecutó en WP7.1, es para WP8, cómo implementarlo VS2010 WP7.1 –

+0

¿lo intentó con esta versión? Http: //www.nuget.org/packages/PhoneThemeManager/1.5.0 – MyWay