2013-07-20 9 views
5

मैं ButtonMetroCircleButtonStyle के साथ MetroUI WPF में उपयोग कर रहा हूं। मैं इस Button की पृष्ठभूमि कैसे बदल सकता हूं?मेट्रो सर्किल बटन पृष्ठभूमि

कोड:

<Button Background="Green" 
     Name="button2" 
     Style="{DynamicResource MetroCircleButtonStyle}" 
     Width="50" Height="50" /> 

वर्तमान में बटन इस तरह दिखेगा, लेकिन मैं सही पर एक हैं:

enter image description here

उत्तर

6

यदि आपको Git-SourceMahApps.Metro के लिए मिलता है, तो इसमें कुछ डेमो लक्ष्य हैं जो आपको लगभग सभी नियंत्रणों का सामान्य उपयोग दिखाते हैं।

MainWindow.xaml तहत

MetroDemo लक्ष्य में MetroCircleButtonStyle के अपने उपयोग लगता है:

<Button Width="55" 
     Height="55" 
     VerticalAlignment="Top" 
     Style="{DynamicResource MetroCircleButtonStyle}"> 
    <Rectangle Width="20" 
       Height="20"> 
    <Rectangle.Fill> 
     <VisualBrush Stretch="Fill" 
        Visual="{StaticResource appbar_city}" /> 
    </Rectangle.Fill> 
    </Rectangle> 

</Button> 

आपके मामले में, आप prolly "appbar_add" संसाधन चाहते हैं

<Button Width="55" 
     Height="55" 
     VerticalAlignment="Top" 
     Style="{DynamicResource MetroCircleButtonStyle}"> 
    <Rectangle Width="20" 
       Height="20"> 
    <Rectangle.Fill> 
     <VisualBrush Stretch="Fill" 
        Visual="{StaticResource appbar_add}" /> 
    </Rectangle.Fill> 
    </Rectangle> 
</Button> 

नोट आप जोड़ने की जरूरत ResourceDictionary इसमें Canvas है। यह NuGet पैकेज से भी प्राप्त किया जा सकता है (MahApps.Metro.Resources)।

अवधारणा आपके चयन के पथ (जिसे आपको दस्तावेज़ों में सूचीबद्ध के रूप में बहुत कुछ मिलता है) VisualBrush के रूप में बहुत अधिक लागू होता है और आपको सॉर्ट किया जाना चाहिए।

+0

यह काम करता है! धन्यवाद दोस्त :) –

1

मुझे लगता है कि आप अपने स्वयं के कस्टम बटन डिजाइन करने के लिए की जरूरत है, लेकिन यह सुंदर है आसान।

Here समझाया गया है कि आप इसे कैसे कर सकते हैं।

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