2010-11-04 37 views
8

Trong ứng dụng Windows Phone 7 của tôi, tôi muốn sử dụng chủ đề sáng, bất kể chủ đề người dùng đặt trong điện thoại là gì. Làm thế nào để làm điều đó ?Làm cách nào để sử dụng chủ đề ánh sáng trong Windows Phone 7?

Tôi có cần tùy chỉnh kiểu hoặc chủ đề không? Tôi chỉ muốn chủ đề ánh sáng mặc định.

Cảm ơn

+5

Nếu bạn làm điều này với điện thoại của mình, tôi sẽ săn bạn và da bạn còn sống. Chủ đề ánh sáng rất pin không thân thiện. – leppie

+0

Buộc một chủ đề có thể hữu ích cho một trang toàn cảnh. Chúng tôi thường chọn hình nền tối và văn bản màu trắng. – SandRock

Trả lời

2

Không có cách nào để buộc ứng dụng sử dụng một chủ đề cụ thể.

Điều tốt nhất bạn có thể làm là tạo kiểu của riêng bạn cho mọi điều khiển bạn sử dụng và bắt chước chủ đề sáng trong kiểu của bạn.

Hãy coi chừng, đây có thể là một công việc tốn thời gian và tẻ nhạt. Hãy chắc chắn kiểm tra tất cả các trang và tất cả các điều khiển trong tất cả các trạng thái khi cả chủ đề sáng và tối đều được người dùng chỉ định.

Tôi đã phải làm điều này (nhưng đối với chủ đề tối) và nó không phải cái gì tôi muốn làm một lần nữa ngoài sự lựa chọn.

Có một vài lời khuyên về làm điều này từ một trong những phiên PDC việc tối ưu hóa hiệu suất http://windowsteamblog.com/windows_phone/b/wpdev/archive/2010/10/28/pdc-live-optimizing-performance-for-silverlight-windows-phone-7-applications.aspx

2

Đây là rất ý tưởng tồi.

Điện thoại Windows sử dụng màn hình OLED - các pixel tạo ánh sáng trực tiếp, chúng không được chiếu sáng. Do đó, điện năng tiêu thụ cao nhất cho các pixel trắng. Đây là lý do tại sao Microsoft đột nhiên bị ám ảnh bởi văn bản sáng trên nền tối. Nó không phải là một thứ back-to-the-seventies.

Nếu bạn làm điều này, bạn sẽ gây ra tiêu thụ năng lượng vô lý.

Vì lợi ích của người giật đã bỏ phiếu cho câu trả lời đúng, tôi trích dẫn trang 63 của Hướng dẫn tương tác và thiết kế giao diện người dùng Windows Phone 7 được xuất bản vào tháng 7 năm 2010 bởi Microsoft.

Tránh sử dụng quá nhiều màu trắng trong các ứng dụng, chẳng hạn như màu trắng hình nền, vì điều này có thể có tác động về tuổi thọ pin cho các thiết bị rằng có màn hình LED hữu cơ.

Nếu bạn đang tự hỏi tại sao Microsoft bao gồm một lựa chọn chủ đề "ánh sáng nền", do đó là I.

+4

Không phải tất cả các điện thoại Windows Phone 7 đều sử dụng màn hình OLED. HTC HD7 của tôi là một màn hình TFT LCD. Các ứng dụng Mail, Office được tích hợp sẵn cũng như ứng dụng Facebook sử dụng nền màu trắng. – foxy

+1

Hầu hết trong số họ làm. Nhưng của bạn không, và đó là những gì quan trọng, vì vậy bugger mọi người khác. Nhóm văn phòng cũng nổi tiếng vì nghĩ rằng kẹp giấy hoạt hình là một ý tưởng hay. –

12

Jeff Wilcox cung cấp một cách tốt để làm điều này bằng cách sử dụng thay đổi giao diện ông đã phát triển.

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

+0

Rất cám ơn, điều này đã cứu ngày của tôi. –

+0

Không chạy trên WP7.1, nó cho WP8, làm thế nào để thực hiện nó VS2010 WP7.1 –

+0

bạn đã thử với phiên bản này? Http: //www.nuget.org/packages/PhoneThemeManager/1.5.0 – MyWay

Các vấn đề liên quan