क्या कोई कस्टम थीम बनाना संभव है और इसे डिफ़ॉल्ट थीम के रूप में उपयोग किया गया है?कस्टम थीम जो डिफ़ॉल्ट थीम को ओवरराइड करता है WP7
प्रत्येक उदाहरण मैं कहीं भी कह सकता हूं कि आप ThemeResources.xaml
और System.Windows.xaml
फ़ाइलों की प्रतिलिपि बनाकर और अपने ऐप में मर्ज किए गए शब्दकोशों के रूप में कस्टम थीम बना सकते हैं।
http://windowsphonegeek.com/articles/Creating-WP7-Custom-Theme-ndash-Basic-Theme-Implementation Overriding themes in Windows Phone 7
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Resources/CustomThemeResources.xaml" />
<ResourceDictionary Source="Resources/CustomThemeStyles.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
तो मैं कुछ और है कि आप ब्रश शामिल करने की ज़रूरत अंदर शैलियों फाइल, इसलिए CustomThemeStyles.xaml
में मैं इस राशि पढ़ा है।
http://www.windowsphonegeek.com/articles/Creating-WP7-Custom-Theme---Complex-Theme
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="CustomThemeResources.xaml" />
</ResourceDictionary.MergedDictionaries>
यह काम नहीं करता है ... इसलिए मैं नमूना एप्लिकेशन और यकीन है कि पर्याप्त, हर पृष्ठ कुछ रंग पृष्ठभूमि रंग की तरह बदल गया है, करना चाहती है कि डाउनलोड, यह स्थापित करेगा यह है पर बाहरी सबसे घटक।
<Grid Background="{StaticResource PhoneBackgroundBrush}">
...
</Grid>
यह स्पष्ट रूप से उन्हें हर जगह सेट किए बिना कस्टम विषयों कि शैली/ब्रश/रंग बदल/सभी डिफ़ॉल्ट की आदि शामिल करने के लिए संभव है?
मेरे पास एक शैली/थीम है जिसे मैं हर समय लागू करना चाहता हूं, भले ही यह हल्का या गहरा विषय हो। कॉपी की गई 'ThemeResources.xaml' फ़ाइल को कॉपी करने और सबकुछ बदलने के लिए सबसे अच्छा तरीका है, फिर उन चीजों को स्पष्ट रूप से सेट करें जो पृष्ठभूमि की तरह सेट नहीं होते हैं? या क्या ऐसी कई चीजें हैं जो मर्ज किए गए थीम का उपयोग करके निश्चित रूप से सेट नहीं होंगी? –