2010-11-04 19 views
8

W mojej aplikacji Windows Phone 7 chcę używać motywu świetlnego, bez względu na to, jaki temat wybierze użytkownik w telefonie. Jak to zrobić ?Jak wymusić użycie jasnego motywu w systemie Windows Phone 7?

Czy muszę dostosować styl lub motyw? Chcę tylko domyślnego motywu świetlnego.

Dzięki

+5

Jeśli zrobisz to na moim telefonie, będę polować na dół i skóry żyjesz. Lekki motyw jest bardzo nieprzyjazny dla baterii. – leppie

+0

Wymuszanie kompozycji może być przydatne w przypadku strony panoramy. Często wybieramy ciemny obraz tła i biały tekst. – SandRock

Odpowiedz

2

Nie można zmusić aplikacji do korzystania z określonego motywu.

Najlepsze, co można zrobić, to stworzyć własny styl dla każdej używanej kontrolki i naśladować styl lekki w swoich stylach.

Uwaga! To może być czasochłonne i żmudne zadanie. Pamiętaj, aby przetestować wszystkie strony i wszystkie kontrolki we wszystkich stanach, gdy użytkownik określił zarówno jasne, jak i ciemne motywy.

Musiałem to zrobić (ale dla mrocznego motywu) i nie jest to coś, co zrobiłbym ponownie z wyboru.

Istnieje kilka wskazówek, w ten sposób z jednej z sesji PDC na optymalizację wydajności http://windowsteamblog.com/windows_phone/b/wpdev/archive/2010/10/28/pdc-live-optimizing-performance-for-silverlight-windows-phone-7-applications.aspx

2

To bardzo zły pomysł.

Telefony z Windows korzystają z wyświetlaczy OLED - piksele generują bezpośrednio światło, nie są podświetlane. Z tego powodu zużycie energii jest najwyższe dla białych pikseli. Właśnie dlatego Microsoft nagle ma obsesję na punkcie jasnego tekstu na ciemnym tle. To nie jest sprawa z powrotem do siedemdziesiątki.

Jeśli to zrobisz, spowodujesz niedorzeczne zużycie energii.

Dla korzyści palanta, który przegłosował poprawną pod względem faktycznym odpowiedź, podaję stronę 63 z Windows Phone 7 UI Design and Interaction Guide opublikowanego w lipcu 2010 roku przez Microsoft.

Unikaj używania zbyt dużo bieli w zastosowań, takich jak białe środowisk, gdyż może to mieć wpływ na żywotność baterii dla urządzeń które organicznych wyświetlaczy LED.

Jeśli zastanawiasz się, dlaczego Microsoft zawierał „jasnym tle” opcji rozrywki, więc jestem I.

+4

Nie wszystkie telefony z systemem Windows Phone 7 korzystają z wyświetlaczy OLED. Mój HTC HD7 to monitor TFT LCD. Wbudowana aplikacja Mail, aplikacje Office, a także aplikacja Facebook używają białych tła. – foxy

+1

Większość z nich to robi. Ale twoja nie, i to jest ważne, więc draniej wszyscy. Zespół Office jest również znany z tego, że animowany spinacz papieru był dobrym pomysłem. –

12

Jeff Wilcox oferuje dobry sposób to zrobić za pomocą menedżera tematu rozwijał.

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

+0

Wielkie dzięki, to uratowało mój dzień. –

+0

Nie działa na WP7.1, jego dla WP8, jak go wdrożyć VS2010 WP7.1 –

+0

czy próbowałeś z tą wersją? Http: //www.nuget.org/packages/PhoneThemeManager/1.5.0 – MyWay

Powiązane problemy