2012-04-12 30 views
5

क्या कोई भी अपने नियंत्रण के लिए devExpress त्वचा विकल्प का कारण बन सकता है?DevExpress स्किन्स काम नहीं कर रहे हैं

यदि मैं त्वचा के नियंत्रण को Office 2010 Black पर नियंत्रित करता हूं उदाहरण के लिए, यह कुछ भी नहीं करता है।

धन्यवाद।

उत्तर

10

आपको खाल पंजीकृत करने की आवश्यकता है। आम तौर पर, आप एप्लिकेशन स्टार्ट-अप पर एक आवेदन विस्तृत त्वचा लागू करते हैं।

इस आलेख को DevExpress online Documentation पर देखें।

यहाँ मैं सामान्य रूप से करते है:

DevExpress.UserSkins.BonusSkins.Register(); DevExpress.UserSkins.OfficeSkins.Register();

आप जोड़ने के लिए संदर्भ DevExpress के त्वचा DLLs ओ.टी. की आवश्यकता होगी।

defaultLookAndFeel1.LookAndFeel.SetSkinStyle("Office 2010 Silver");

कहाँ defaultLookAndFeel1 एक नियंत्रण है एक WinForm पर टूलबॉक्स से घसीटा: और उसके बाद तुम सिर्फ त्वचा आप चाहते हैं का उपयोग कर सकते हैं। इसे मूल रूप में खींचने की अनुशंसा की जाती है। फिर मूल रूप से शेष रूपों का उत्तराधिकारी प्राप्त करें और सभी आवेदन लगातार दिखेंगे & महसूस करें।

अद्यतन: नवीनतम DevExpress ने कस्टम खाल के लिए नामस्थान बदल दिया है। आपके लिए अंतिम दो पंक्तियां महत्वपूर्ण हो सकती हैं।

Application.EnableVisualStyles(); 
Application.SetCompatibleTextRenderingDefault(false); 

DevExpress.UserSkins.BonusSkins.Register(); 
DevExpress.Skins.SkinManager.EnableFormSkins(); 
DevExpress.Skins.SkinManager.EnableMdiFormSkins(); 
+2

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

+0

हालांकि, आपने जवाब देने में मुझे यह समझने में मदद की है कि समस्या यह थी कि मुख्य रूप डिफ़ॉल्ट रूप से पढ़ रहा था और Felel1 (यहां तक ​​कि अगर यह मेरे द्वारा निर्दिष्ट नहीं किया गया था)। तो मैं इसे उत्तर के रूप में चिह्नित करूंगा। – TheGateKeeper

+0

बस इसमें जोड़ने के लिए, कुछ खाल सबसे अच्छे लगते हैं जब आपके फॉर्म के लिए ग्लास इंटरफ़ेस बंद हो जाता है। (केवल Win7), इसलिए मैं XtraForm AllowFormGlass को झूठी पर सेट करने की अनुशंसा करता हूं। – KingCronus

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