जब मैं एक ही उद्देश्य था, मैं परावर्तक का इस्तेमाल किया और 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 खोलते हैं, तो आप इस कोड को मिल जाएगा।
कुंजी 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
है के चयन देखने के लिए कि मैंने पहले क्रियान्वित किया है। इसमें समान कार्यक्षमता नहीं है, लेकिन यह वही दिखता है।
और मुझे पर्यावरणबैकग्राउंड ग्रेडिएंटकी ब्रश की परिभाषा कहां मिल सकती है? यह रैखिक ब्रश नहीं है, क्योंकि मुझे लगता है कि यह अंधेरे बिंदीदार बनावट होना चाहिए जो वीएस विंडो की पृष्ठभूमि है। –
डॉट्स एक मुश्किल ब्रश है जिसे पर्यावरणबैकग्राउंडटेक्चर कहा जाता है। मुझे नहीं पता कि यह कैसे बनाया गया है, ऐसा लगता है कि यह पासा पर 5 जैसे पैटर्न के साथ एक ड्रॉइंगब्रश है। – vorrtex
मैं Microsoft.VisualStudio.ExtensionsExplorer.UI.dll कहां पा सकता हूं? – fahadash