2010-11-04 9 views
8

मेरे विंडोज फोन 7 ऐप में, मैं प्रकाश विषय का उपयोग करना चाहता हूं, इससे कोई फर्क नहीं पड़ता कि उपयोगकर्ता फोन में कौन सी थीम सेट करता है। उसको कैसे करे ?विंडोज फोन 7 में लाइट थीम का उपयोग करने के लिए कैसे मजबूर करें?

क्या मुझे शैली या विषय को अनुकूलित करने की आवश्यकता है? मैं सिर्फ डिफ़ॉल्ट प्रकाश विषय चाहता हूँ।

धन्यवाद

+5

तुम मेरे फोन के लिए ऐसा करते हैं, मैं तुम्हें शिकार और त्वचा आप जिंदा होगा। प्रकाश विषय बहुत बैटरी असभ्य है। – leppie

+0

एक थीम को मजबूर करना पैनोरमा पेज के लिए उपयोगी हो सकता है। हम अक्सर एक अंधेरे पृष्ठभूमि छवि और सफेद पाठ का चयन करते हैं। – SandRock

उत्तर

2

एक विशिष्ट विषय का उपयोग करने के लिए एक एप्लिकेशन के लिए मजबूर करने का कोई तरीका नहीं है।

सबसे अच्छा आप जो भी कर सकते हैं वह आपके द्वारा उपयोग किए जाने वाले हर नियंत्रण के लिए अपनी शैली बनाते हैं और अपनी शैलियों में प्रकाश विषय की नकल करते हैं।

सावधान रहें, यह एक समय लेने वाला और कठिन कार्य हो सकता है। सभी राज्यों में सभी पृष्ठों और सभी नियंत्रणों का परीक्षण करना सुनिश्चित करें, जब उपयोगकर्ता द्वारा प्रकाश और अंधेरे दोनों विषयों को निर्दिष्ट किया गया हो।

मुझे यह करना है (लेकिन अंधेरे विषय के लिए) और यह ऐसा कुछ नहीं है जिसे मैं फिर से पसंद करूंगा।

प्रदर्शन http://windowsteamblog.com/windows_phone/b/wpdev/archive/2010/10/28/pdc-live-optimizing-performance-for-silverlight-windows-phone-7-applications.aspx

3

के अनुकूलन पर पीडीसी सत्र में से एक से ऐसा करने पर कुछ सुझाव दिए गए हैं डिफ़ॉल्ट ब्रश की जगह का एक अच्छा तरीका है। आपको हर जगह Forecolor सेटिंग बचाता है।

http://www.designersilverlight.com/2011/01/17/theme-forcing-for-windows-phone-7-silverlight/

तुम अब भी डिफ़ॉल्ट पृष्ठभूमि ब्रश करने के लिए मुख्य लेआउट नोड की पृष्ठभूमि सेट करना होगा।

Background="{StaticResource PhoneBackgroundBrush}" 
2

यह एक बहुत बुरा विचार है।

विंडोज फ़ोन ओएलडीडी डिस्प्ले का उपयोग करते हैं - पिक्सेल सीधे प्रकाश उत्पन्न करते हैं, वे बैकलिट नहीं हैं। इसलिए बिजली की खपत सफेद पिक्सेल के लिए उच्चतम है। यही कारण है कि माइक्रोसॉफ्ट अचानक अंधेरे पृष्ठभूमि पर हल्के पाठ के साथ जुनूनी है। यह सत्तर के दशक की बात नहीं है।

यदि आप ऐसा करते हैं तो आप हास्यास्पद बिजली की खपत का कारण बनेंगे।

झटका है जो एक तथ्यात्मक रूप से सही उत्तर के ख़िलाफ़ मतदान के लाभ के लिए, मैं विंडोज फोन 7 यूआई डिजाइन और इंटरेक्शन गाइड जुलाई 2010 में प्रकाशित माइक्रोसॉफ्ट द्वारा की पेज 63 बोली।

से बचें, इस तरह के सफेद पृष्ठभूमि के रूप में अनुप्रयोगों में बहुत ज्यादा सफेद का उपयोग कर के रूप में इस उपकरणों है कि जैविक एलईडी डिस्प्ले के लिए बैटरी जीवन पर एक प्रभाव हो सकता है।

आप सोच रहे हैं कि क्यों माइक्रोसॉफ्ट एक "प्रकाश पृष्ठभूमि" विषय विकल्प शामिल है, इसलिए मैं

+4

सभी विंडोज फोन 7 फोन ओएलडीडी डिस्प्ले का उपयोग नहीं करते हैं। मेरा एचटीसी एचडी 7 एक टीएफटी एलसीडी है। अंतर्निहित मेल, ऑफिस ऐप्स, साथ ही साथ फेसबुक ऐप सफेद पृष्ठभूमि का उपयोग करता है। – foxy

+1

उनमें से अधिकतर करते हैं। लेकिन तुम्हारा नहीं है, और यह महत्वपूर्ण है, इसलिए हर किसी को बगड़ दें। एनिमेटेड पेपरक्लिप एक अच्छा विचार था सोचने के लिए कार्यालय टीम भी प्रसिद्ध है। –

12

जेफ विलकॉक्स एक विषय प्रबंधक वह विकसित का उपयोग कर यह करने के लिए एक अच्छा तरीका प्रदान करता है।

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

+0

बहुत धन्यवाद, यह मेरा दिन बचाया। –

+0

WP7.1 पर नहीं चल रहा है, इसके लिए WP8 के लिए, इसे कैसे कार्यान्वित करें VS2010 WP7.1 –

+0

क्या आपने इस संस्करण के साथ प्रयास किया था? Http: //www.nuget.org/packages/PhoneThemeManager/1.5.0 – MyWay

संबंधित मुद्दे