it-swarm.com.de

WPF-Button mit Bild

Ich versuche, ein Bild an eine Schaltfläche in WPF anzuhängen, dieser Code schlägt jedoch fehl. Scheint seltsam, nachdem ein ähnlicher Code in Mozilla XUL perfekt funktionieren würde.

<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

Sie möchten stattdessen so etwas tun:

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

Eine weitere Möglichkeit, das Bild auf volle Schaltfläche zu strecken. Kann den folgenden Code ausprobieren.

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

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

Empfohlen von hier

Es könnte auch anderen helfen. Ich habe das gleiche mit MouseOver Option hier gepostet. 

10
Sai

Das sollte den Job machen, nein?

<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