2011-01-30 27 views
7

मेरा एप्लिकेशन एवलॉन डॉक के आसपास बनाया गया है, जिसमें काफी अच्छी तरह से विजुअल स्टूडियो 2010 की त्वचा है (जो कि अन्य सभी खाल की तुलना में बहुत सुंदर है)। अब मैं इसके साथ जाने के लिए अपने बाकी आवेदन को स्टाइल करना चाहता हूं। मैं निम्नलिखित भागों में रुचि सबसे हूँ:मैं विजुअल स्टूडियो 2010 इंटरफ़ेस जैसा दिखने वाले WPF नियंत्रणों के लिए थीम कहां प्राप्त कर सकता हूं?

  • टूलबार - मैं ज्यादातर सही अपने दम पर रंग पाने में कामयाब रहे, लेकिन वी.एस. टूलबार अभी भी खूबसूरत हैं।
  • (संदर्भ) मेनू - वी.एस. नीले मेनू आइटम फोकस बॉक्स एक अच्छा नारंगी है, जो आवेदन बहुत गरम और मित्रवत महसूस देता है के साथ बदल दिया है।
  • मुख्य विंडो पृष्ठभूमि - यह एक चीज है जिसे एडी सही नहीं मिला।

क्या ये शैलियों वेब पर कहीं हैं? या वे किसी भी तरह से वीएस से निकाला जा सकता है?

किसी भी मदद के लिए धन्यवाद।

उत्तर

12

जब मैं एक ही उद्देश्य था, मैं परावर्तक का इस्तेमाल किया और this color editor

शैलियों और वी.एस. नियंत्रण के टेम्पलेट्स पथ (Path of VS2010)\Common7\IDE\en\ पर स्थित हैं (BAML Viewer Add-in के साथ)। आवश्यक फ़ाइल Microsoft.VisualStudio.Shell.UI.Internal.resources.dll

BAML व्यूअर में इस पुस्तकालय का विस्तार करने के लिए, वहाँ कई फाइलों हो जाएगा है, लेकिन सबसे अधिक उपयोगी फ़ाइल विषयों/generic.xaml में सूचीबद्ध हैं।

वे हैं:

  • शैलियाँ/MainWindowStyle.xaml - मुख्य विंडो के मार्क-अप।
  • शैलियाँ/CommandMenuStyle.xaml - मेनू, टूलबार, combobox की शैलियों।
  • शैलियाँ/मानककॉन्टेक्स्टमेनू स्टाइल.एक्सएएमएल - संदर्भ मेनू की शैली। डिफ़ॉल्ट> -

    <Setter x:Uid="Setter_26" Property="Background" Value="{DynamicResource {x:Static EnvironmentBackgroundGradientKey}}" /> 
    

    अब वी.एस. रंग विषय संपादक स्थापित करते हैं, दृश्य स्टूडियो खुला विषय में -> अनुकूलित रंग:

उदाहरण के लिए, यदि आप MainWindowsStyle.xaml खोलते हैं, तो आप इस कोड को मिल जाएगा। enter image description here कुंजी EnvironmentBackgroundGradient में सूची में 4 आइटम हैं। यह निम्नलिखित तरीके से लिखा जा सकता है:

<LinearGradientBrush x:Key="EnvironmentBackgroundGradient" StartPoint="0.5,0" EndPoint="0.5,1"> 
    <GradientStop Color="#293955"/> 
    <GradientStop Color="#35496a" Offset="0.5"/> 
    <GradientStop Color="#35496a" Offset="0.5"/> 
    <GradientStop Color="#293955" Offset="1"/> 
</LinearGradientBrush> 

शायद, इन रंगों में विस्तार से कहीं वर्णन किया गया है, लेकिन मैं यह नहीं मिला है, तो मैं परावर्तक इस्तेमाल किया।

एक और विधानसभाओं कि उपयोगी हो सकता है:

  • एन \ Microsoft.VisualStudio.Platform.WindowManagement.resources.dll - TabControl की शैलियों और DockManager
  • PrivateAssemblies \ Microsoft.VisualStudio.ExtensionsExplorer.UI।dll - एक नई परियोजना

और here VS2010 साथ TabControl है के चयन देखने के लिए कि मैंने पहले क्रियान्वित किया है। इसमें समान कार्यक्षमता नहीं है, लेकिन यह वही दिखता है।

+0

और मुझे पर्यावरणबैकग्राउंड ग्रेडिएंटकी ब्रश की परिभाषा कहां मिल सकती है? यह रैखिक ब्रश नहीं है, क्योंकि मुझे लगता है कि यह अंधेरे बिंदीदार बनावट होना चाहिए जो वीएस विंडो की पृष्ठभूमि है। –

+0

डॉट्स एक मुश्किल ब्रश है जिसे पर्यावरणबैकग्राउंडटेक्चर कहा जाता है। मुझे नहीं पता कि यह कैसे बनाया गया है, ऐसा लगता है कि यह पासा पर 5 जैसे पैटर्न के साथ एक ड्रॉइंगब्रश है। – vorrtex

+0

मैं Microsoft.VisualStudio.ExtensionsExplorer.UI.dll कहां पा सकता हूं? – fahadash

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

  • कोई संबंधित समस्या नहीं^_^