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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
TL;DR:
Entfernen Sie die
StackPanel
(siehe Charleh Kommentar folgende Frage).PROBLEM GELÖST