2009-04-22 6 views
6

मेरे आवेदन के wpf तत्वों का उपयोग करते समय, ऑपरेटिंग सिस्टम के लिए सबकुछ शैलियों, लेकिन जब मैं ओपनडिअलॉग या मैसेजबॉक्स का उपयोग करता हूं, तो यह पुराने विंडोज 9एक्स तरीके को प्रस्तुत करता है। क्या कोई आसान तरीका है कि मैं एक एप्लीकेशन कर सकता हूं। सक्षम VisualStyles() संदेश बॉक्स और संवाद बनाने के लिए समकक्ष कॉल शेष एप्लिकेशन के समान दिखता है?सामान्य संवाद के लिए डब्ल्यूपीएफ में दृश्य शैलियों को कैसे सक्षम करें?

उत्तर

18

आप अपने विधानसभा के लिए एक प्रकट जोड़ने की जरूरत है। आप इसे नया आइटम -> सामान्य -> ​​एप्लिकेशन मैनिफेस्ट फ़ाइल के माध्यम से कर सकते हैं।

फिर जोड़ने कहीं मैनिफ़ेस्ट फ़ाइल में asmv1 टैग के अंदर निम्नलिखित:

<dependency> 
    <dependentAssembly> 
     <assemblyIdentity name="Microsoft.Windows.Common-Controls" version="6.0.0.0" type="win32" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" language="*" /> 
    </dependentAssembly> 
</dependency> 
+0

धन्यवाद Botz3000! यह समाधान बहुत अच्छा काम किया। –

+0

क्या यह XP के साथ काम करता है? –

+0

@ निकेमेनिन हां, पिछली बार मैंने इसे एक्सपी पर इस्तेमाल किया, यह काम किया। – Botz3000

0

इम प्रयुक्त Winforms में मेरे मामले को नियंत्रित करता है अंदर WPF तो EnableVisualStyles() लागू ...

+1

विनफॉर्म मर चुका है और दो प्रौद्योगिकियों को मिलाकर विनफॉर्म और डब्ल्यूपीएफ न तो एक अनुशंसित समाधान है और न ही कलाकार है। –

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

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