web-dev-qa-db-fra.com

Bouton WPF avec image

J'essaie de joindre une image sur un bouton dans WPF, mais ce code échoue. Cela semble étrange après qu'un code similaire fonctionne parfaitement dans Mozilla XUL.

<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>
94
wonea

Vous voulez faire quelque chose comme ceci à la place:

<Button>
    <StackPanel>
        <Image Source="Pictures/Apple.jpg" />
        <TextBlock>Disconnect from Server</TextBlock>
    </StackPanel>
</Button>
208
wpfwannabe

Une autre façon d'étirer l'image au bouton complet. Peut essayer le code ci-dessous.

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

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

Référé de Ici

En outre, cela pourrait aider les autres. J'ai posté la même chose avec Option MouseOver ici

10
Sai

Cela devrait faire le travail, non?

<Button Content="Test">
    <Button.Background>
        <ImageBrush ImageSource="folder/file.PNG"/>
    </Button.Background>
</Button>
0
Eric Pleines
                <Button x:Name="myBtn_DetailsTab_Save" FlowDirection="LeftToRight"  HorizontalAlignment="Left" Margin="835,544,0,0" VerticalAlignment="Top"  Width="143" Height="53" BorderBrush="#FF0F6287" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" FontFamily="B Titr" FontSize="15" FontWeight="Bold" BorderThickness="2" Click="myBtn_DetailsTab_Save_Click">
                    <StackPanel HorizontalAlignment="Stretch" Background="#FF1FB3F5" Cursor="Hand" >
                        <Image HorizontalAlignment="Left"  Source="image/bg/Save.png" Height="36" Width="124" />
                        <TextBlock HorizontalAlignment="Center" Width="84" Height="22" VerticalAlignment="Top" Margin="0,-31,-58,0" Text="ثبت مشتری" />
                    </StackPanel>
                </Button>
0
ehsan A