Wie die Strecke klicken, werden alle über das Netz, xaml

Ich habe ein problem mit der Dehnung der Schaltfläche alle über das Netz.

Mein code wie folgt Aussehen:

<Grid x:Name="LayoutRoot" Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
    <Grid.RowDefinitions>
        <RowDefinition Height="*"/>
        <RowDefinition Height="2*"/>
        <RowDefinition Height="8*"/>
        <RowDefinition Height="*"/>
        <RowDefinition Height="*"/>
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*"/>
        <ColumnDefinition Width="*"/>
        <ColumnDefinition Width="*"/>
        <ColumnDefinition Width="*"/>
        <ColumnDefinition Width="*"/>
        <ColumnDefinition Width="*"/>
    </Grid.ColumnDefinitions>
    <StackPanel Grid.Column="5" Grid.Row="1" Width="Auto" Height="Auto" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
        <Button Content="Search" Background="#FF13D38D" Click="searchButton_Click" FontSize="48"/>
    </StackPanel>
</Grid>

Aber es hat nicht funktioniert für mich, und Strecken Sie die Schaltfläche alle über das Netz, ich habe versucht, maxwidth/maxheight aber auch nicht mehr korrekt, hat jemand eine Idee?

  • Entfernen Sie das stackpanel und das problem ist gelöst - stackpanels nur die minimale Menge von Zimmer enthalten die untergeordneten Steuerelemente (egal, was Sie setzen Ihre Ausrichtung). Steuerelemente in einem stackpanel-Element wird nicht zu Strecken, um füllen Sie den übergeordneten container. Grid-Zellen, jedoch wird Strecken.
  • Es hilft, danke sehr!
  • auch entfernen Width="Auto" Height="Auto" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" in der Breite und Höhe auf Auto gesetzt keine Rolle, da Sie re-set aus dem Raster Elemente und die H/V-Ausrichtung = "Stretch", sind der Standardwert. <Button Content="Search" Background="#FF13D38D" Click="searchButton_Click" FontSize="48" - Raster.Spalte="5" Grid.Zeile="1" />
  • Wenn das problem aber gelöst , fügen Sie ihn bitte als Antwort sich selbst und akzeptieren Sie es, eher als Sie es zu der Frage.
InformationsquelleAutor MNie | 2013-11-17
Schreibe einen Kommentar