2008-12-19 16 views
8

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

मैं यह कैसे कर सकता हूं?

उत्तर

1

आपको कुछ भी करने की ज़रूरत नहीं है - डब्ल्यूपीएफ आपके लिए यह करता है।

संपादित करें: यह करता है। इसे एरो/लुना और फिर क्लासिक के साथ चलाएं।

+2

मेरी समस्या विंडो पृष्ठभूमि के साथ समाप्त हो गई। –

+0

मैं एक समान खिड़की पृष्ठभूमि रंग मुद्दे में भाग गया। मैं windows.system.colors का उपयोग कर इसे स्पष्ट रूप से सेट करने के लिए समाप्त हो गया। हो सकता है कि जो कोई और जानता है उसका बेहतर समाधान हो। – BigSandwich

3

आप Vista विषय का उपयोग करने के आवेदन के OnLoad इवेंट में उदाहरण के लिए इस डाल करने के लिए, सक्षम होना चाहिए:

Uri uri = new Uri("PresentationFramework.Aero;V3.0.0.0;31bf3856ad364e35;component\\themes/aero.normalcolor.xaml", UriKind.Relative); 

Resources.MergedDictionaries.Add(Application.LoadComponent(uri) as ResourceDictionary); 

या Windows XP विषय के लिए: विषयों/Royale.normalcolor.xaml

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

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