2010-11-04 4 views
8

Dans mon application Windows Phone 7, je souhaite utiliser le thème de la lumière, quel que soit le thème défini par l'utilisateur dans le téléphone. Comment faire ça ?Comment forcer à utiliser le thème de la lumière dans Windows Phone 7?

Dois-je personnaliser le style ou le thème? Je veux juste le thème de la lumière par défaut.

Merci

+5

Si vous faites cela à mon téléphone, je vais vous traquer et de la peau vous en vie. Le thème de la lumière est très hostile à la batterie. – leppie

+0

Forcer un thème peut être utile pour une page panorama. Nous choisissons souvent une image de fond sombre et un texte blanc. – SandRock

Répondre

2

Il n'y a pas moyen de forcer une application à utiliser un thème spécifique. Le meilleur que vous pouvez faire est de créer votre propre style pour chaque contrôle que vous utilisez et imiter le thème de la lumière dans vos styles.

Attention, cela peut être une tâche longue et fastidieuse. Assurez-vous de tester toutes les pages et tous les contrôles dans tous les états lorsque les thèmes clairs et sombres ont été spécifiés par l'utilisateur.

J'ai dû faire cela (mais pour le thème sombre) et ce n'est pas quelque chose que je referais par choix.

Il y a quelques conseils sur cette opération à partir de l'une des sessions PDC sur l'optimisation des performances http://windowsteamblog.com/windows_phone/b/wpdev/archive/2010/10/28/pdc-live-optimizing-performance-for-silverlight-windows-phone-7-applications.aspx

2

C'est un très mauvaise idée.

Windows Les téléphones utilisent des écrans OLED - les pixels génèrent de la lumière directement, ils ne sont pas rétro-éclairés. La consommation d'énergie est donc la plus élevée pour les pixels blancs. C'est pourquoi Microsoft est soudainement obsédé par un texte clair sur des arrière-plans sombres. Ce n'est pas une chose de retour aux années soixante-dix.

Si vous faites cela, vous allez provoquer une consommation d'énergie ridicule.

Pour le bénéfice de la secousse qui a voté vers le bas une réponse correcte, je cite la page 63 du Guide de conception et d'interaction de Windows Phone 7 publié en juillet 2010 par Microsoft.

Évitez d'utiliser trop de blanc dans applications, telles que blanches arrière-plans, car cela pourrait avoir un impact sur la vie de la batterie pour les appareils qui possèdent des écrans organiques LED.

Si vous vous demandez pourquoi Microsoft a inclus une option de thème « fond clair », moi aussi

+4

Les téléphones Windows Phone 7 n'utilisent pas tous les écrans OLED. Mon HTC HD7 est un écran LCD TFT. Les applications Mail, Office intégrées, ainsi que l'application Facebook utilisent des arrière-plans blancs. – foxy

+1

La plupart d'entre eux le font. Mais ce n'est pas le vôtre, et c'est ce qui est important. L'équipe du bureau est également célèbre pour avoir pensé que le trombone animé était une bonne idée. –

12

Jeff Wilcox offre une bonne façon de le faire en utilisant un gestionnaire de thème qu'il a développé.

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

+0

Un grand merci, cela a sauvé ma journée. –

+0

Pas exécuté sur WP7.1, son pour WP8, comment l'implémenter VS2010 WP7.1 –

+0

avez-vous essayé avec cette version? Http: //www.nuget.org/packages/PhoneThemeManager/1.5.0 – MyWay