2010-04-23 15 views
81

मैं WPF में एक बटन पर एक छवि संलग्न करने की कोशिश कर रहा हूं, हालांकि यह कोड विफल हो जाता है। मोज़िला XUL में समान कोड पूरी तरह से काम करने के बाद अजीब लगता है।छवि के साथ WPF बटन

<Button Height="49.086" Margin="3.636,12,231.795,0" Name="button2" 
     VerticalAlignment="Top" Grid.Column="1" Click="button2_Click" 
     Source="Pictures/apple.jpg">Disconnect from Server</Button> 

उत्तर

188

आप इस के बजाय की तरह कुछ करना चाहता हूँ:

<Button> 
    <StackPanel> 
     <Image Source="Pictures/apple.jpg" /> 
     <TextBlock>Disconnect from Server</TextBlock> 
    </StackPanel> 
</Button> 
+2

प्रोजेक्ट में apple.jpg जोड़ने के लिए मत भूलना। (बिल्ड एक्शन: रिसोर्स) – watbywbarif

+2

यह एक बहुत ही खराब समाधान है क्योंकि जब आप बटन को अक्षम करते हैं तो पाठ और छवि को __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ –

9

एक और तरीका है पूर्ण बटन को छवि को फैलाने के। नीचे दिए गए कोड का प्रयास कर सकते हैं।

<Grid.Resources> 
    <ImageBrush x:Key="AddButtonImageBrush" ImageSource="/Demoapp;component/Resources/AddButton.png" Stretch="UniformToFill"/> 
</Grid.Resources> 

<Button Content="Load Inventory 1" Background="{StaticResource AddButtonImageBrush}"/> 

से Here

भेजा यह भी हो सकता है अन्य मदद करता है। मैंने इसे MouseOver Option here के साथ पोस्ट किया।

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