windows xp - How to disable XP themes in WPF application? -
मेरे पास एक WPF अनुप्रयोग (.NET 3.0, VS2008) है जो एक टैब नियंत्रण में डेटा प्रदर्शित करता है। कस्टम रंग इस आवेदन में लगभग सभी नियंत्रण पर की आवश्यकता है:। मूल रूप से सफेद अग्रभूमि और हरे रंग की पृष्ठभूमि
मेरे समस्या यह है कि जब एक XP विषय (कहना लूना) सक्रिय है, यह स्वचालित रूप से इतना है कि नियंत्रण रेंडर करने के लिए लागू किया जाता है मेरे सफेद पाठ पर लिखा है ... एक सफेद पृष्ठभूमि
मैं कोशिश की है:
- उत्पन्न आवेदन से एम्बेडेड मैनिफ़ेस्ट फ़ाइल को हटाने के लिए (परियोजना संपत्तियों में):। बेकार
-
अनुप्रयोग संसाधनों में Windows क्लासिक थीम का उपयोग करने के लिए मजबूर करने के लिए:
& lt; ResourceDictionary.MergedDictionaries & gt; & LT; ResourceDictionary स्रोत = "/ PresentationFramework.Classic; V3.0.0.0; 31bf3856ad364e35; घटक / विषयों / classic.xaml" / & gt; & LT; /ResourceDictionary.MergedDictionaries>
यह अंतिम प्रयास सभी नियंत्रणों के लिए बहुत अच्छा काम करता है, टैब नियंत्रण को छोड़कर जो अभी भी ऊपर दिखाता है।
कोई भी विचार?
अपडेट : मैं इस व्यवहार को संदेह कर रहा हूं कस्टम नियंत्रण की वजह से मुझे टैब नियंत्रण में आवेदन करना है:
& lt; विंडो। संसाधन & gt; & Lt; शैली x: कुंजी = "कस्टम" & gt; & Lt; सेटर संपदा = "कंट्रोल। बैकग्राउंड" मान = "# एफएफ 47 सी 7 सी 8" / & gt; & Lt; सेटर संपदा = "Control.Foreground" मान = "व्हाइट" / & gt; & Lt; / शैली & gt; & Lt; शैली TargetType = "TabControl" BasedOn = "{StaticResource Custom}" / & gt; & LT; /Window.Resources> तो मैं कस्टम रंगों के साथ क्लासिक थीम कैसे प्राप्त करूं?
& lt; ग्रिड & gt; & LT; Grid.Resources & gt; & Lt; शैली x: कुंजी = "कस्टम" & gt; & Lt; सेटर संपदा = "कंट्रोल। बैकग्राउंड" मान = "# एफएफ 47 सी 7 सी 8" / & gt; & Lt; सेटर संपदा = "Control.BorderBrush" Value = "# FF47C7C8" / & gt; & Lt; सेटर संपदा = "Control.Foreground" मान = "व्हाइट" / & gt; & Lt; / शैली & gt; & Lt; स्टाइल आधारितऑन = "{स्टेटिक रिसोर्स कस्टम}" लक्ष्यप्रकार = "टैबकंट्रोल" / & gt; & Lt; शैली TargetType = "TabItem" & gt; & Lt; सेटर संपदा = "अग्रभूमि" मान = "सफ़ेद" / & gt; & Lt; सेटर संपदा = "खाका" & gt; & LT; Setter.Value & gt; & Lt; ControlTemplate TargetType = "{x: प्रकार टैबआईटीम}" & gt; & LT; ग्रिड & gt; & LT; बॉर्डर नाम = "सीमा" पृष्ठभूमि = "# FF47C7C8" BorderBrush = "# FFFFFF" BorderThickness = "1,1,1,1" CornerRadius = "2,2,0,0" & gt; & Lt; ContentPresenter x: नाम = "कंटेंटसाइट" क्षैतिज एलाइन्मेंट = "केंद्र" मार्जिन = "12,2, 12,2" वर्टिकलएलिन्मेंट = "केंद्र" सामग्री स्रोत = "हेडर" पहचानता Accessccess = "True" / & gt; & Lt; / बॉर्डर & gt; & Lt; / ग्रिड & gt; & LT; ControlTemplate.Triggers & gt; & Lt; ट्रिगर प्रॉपर्टी = "आईस्लेक्टेड" मान = "सत्य" & gt; & Lt; सेटर संपदा = "Panel.ZIndex" मान = "100" / & gt; & Lt; सेटर लक्ष्यनाम = "सीमा" संपत्ति = "पृष्ठभूमि" मान = "# एफएफ 47 सी 7 सी 8" / & gt; & Lt; सेटर लक्ष्यनैम = "बॉर्डर" प्रॉपर्टी = "बॉर्डरटिचनेस" मान = "1,1,1,0" / & gt; & Lt; / उत्प्रेरक & gt; & LT; /ControlTemplate.Triggers> & Lt; / ControlTemplate & gt; & LT; /Setter.Value> & Lt; / सेटर & gt; & Lt; / शैली & gt; & LT; /Grid.Resources> & LT; TabControl & gt; & Lt; TabItem हेडर = "आइटम 1" / & gt; & Lt; TabItem हेडर = "आइटम 2" / & gt; & Lt; TabItem हेडर = "आइटम 3" / & gt; & Lt; TabItem हेडर = "आइटम 4" / & gt; & Lt; / TabControl & gt;
मौका मौका!
Comments
Post a Comment