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:

Dehnung der WPF StackPanel

  • Die StackPanel nicht zu Strecken, um fit die Width und Height was?
  • Von der-Taste. Es liegt im Zentrum in der Erwägung, dass, ich will das Bild Links ausgerichtet.
InformationsquelleAutor woodstock | 2012-12-12
Schreibe einen Kommentar