2011-08-30 11 views
6

मैं WPF combobox के लिए एक फ्लैट शैली टेम्पलेट बनाना चाहता हूं जो विजुअल स्टूडियो 2010 में एक combobox जैसा दिखता है। इसके अलावा मैं इस टेम्पलेट के लिए विजुअल स्टूडियो ब्रश का उपयोग करना चाहता हूं।एक WPF combobox फ्लैट शैली कैसे बनाएं?

Visial Studio 2010 combobox style

किसी को रास्ता खोजने के लिए मुझे मदद करता है? क्या कोई पूरा टेम्पलेट्स हैं? क्या किसी को किसी एप्लिकेशन के बारे में कुछ पता है जो अन्य अनुप्रयोगों से नियंत्रण टेम्पलेट प्राप्त कर सकता है?

उत्तर

0

नियंत्रण टेम्पलेट्स और शैलियों के लिए 3 पार्टी नेट विधानसभाओं से अधिक की जाँच के लिए, यदि आप Reflector (जो अब लागत), या Telerik's JustDecompile (मुक्त) का उपयोग कर सकते हैं। इनके समान अन्य उपकरण होने की संभावना है, लेकिन ये सभी आपको चाहिए (विशेष रूप से परावर्तक)।

6

यहां मानक combobox शैलियों और टेम्पलेट्स का एक लिंक है: http://msdn.microsoft.com/en-us/library/ms752094.aspx

<Style x:Key="CustomComboBox" TargetType="{x:Type ComboBox}"> 
    <Setter Property="HorizontalAlignment" Value="Stretch"/> 
    <Setter Property="VerticalAlignment" Value="Top"/> 
    <Setter Property="MinWidth" Value="60"/> 
    <Setter Property="UIElement.SnapsToDevicePixels" Value="True"/> 
    <Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Disabled"/> 
    <Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Auto"/> 
    <Setter Property="ScrollViewer.CanContentScroll" Value="True"/> 
    <Setter Property="TextElement.Foreground" Value="Black"/> 
    <Setter Property="FrameworkElement.FocusVisualStyle" Value="{x:Null}"/> 
    <Setter Property="BorderBrush" Value="Black"/> 
    <Setter Property="BorderThickness" Value="1" /> 
    <Setter Property="Background" Value="White" />  
</Style> 
19

आप उपकरण पट्टी बता गया उपकरण पट्टी शैली मतलब है:

आप एक शैली, निम्नलिखित कि ComboBox फ्लैट बनाता है के लिए इसी तरह जोड़ने के लिए सक्षम होना चाहिए (यह कुछ फेरबदल की आवश्यकता हो सकती)? इस

<ComboBox Style="{StaticResource {x:Static ToolBar.ComboBoxStyleKey}}"/> 
आज़माएं