Dehnung der WPF StackPanel
Ich bin Herumspielen mit WPF und ich bin versucht, zu erstellen eine ImageButton
Kontrolle. Ich habe eine UserControl
wie folgt:
<UserControl
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
x:Class="WpfPractise.Controls.ImageButton"
Height="auto" Width="auto" x:Name="ImageButtonControl">
<Button>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Stretch">
<Image Source="{Binding Image, ElementName=ImageButtonControl}"
Width="16" Height="16"
Margin="5,0,0,0" VerticalAlignment="Center"/>
<TextBlock Text="{Binding Text, ElementName=ImageButtonControl}"
Margin="5,0,0,0" VerticalAlignment="Center"/>
</StackPanel>
</Button>
Dies ist in Ordnung, außer für das StackPanel-Steuerelement nicht zu Strecken, um füllen Sie die Breite oder Höhe! Ich habe versucht, ein Raster, in seinen Platz, aber ohne Erfolg. Irgendwelche Ideen, wo ich bin mache ich falsch?
Beispiel:
- Die
StackPanel
nicht zu Strecken, um fit dieWidth
undHeight
was? - Von der-Taste. Es liegt im Zentrum in der Erwägung, dass, ich will das Bild Links ausgerichtet.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie möchten, richten Sie die
Button
Inhalt nach Links dann müssen Sie dasHorizontalContentAlignment
der Schaltfläche