XAML-Breite-Einstellung als Prozentsatz
Ich habe den folgenden code.
<Grid Grid.Row="1">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="100*" />
<ColumnDefinition Width="100*" />
<ColumnDefinition Width="100*" />
<ColumnDefinition Width="100*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="100*" />
<RowDefinition Height="100*" />
<RowDefinition Height="100*" />
</Grid.RowDefinitions>
<StackPanel Grid.Row="0" Grid.Column="0" Width="30*">
...
</StackPanel>
</Grid>
Ich versuche, Stackpanel-Element Breite bis zu 30% der Zelle. Ich habe bereits genannt die post WPF: Einstellung der Breite (und Höhe) als ein Prozentualer Wert . Wie pro die post Es sollte gearbeitet haben, die Breite 30* wie ist es mit in der Startaufstellung. Aber Es zeigt den Fehler", 30* string nicht konvertiert werden, um Länge". Also ich würde gerne die Fehler beheben oder ich will einfach nur, um eine Möglichkeit zu stackpanel der Breite 30% der Zelle. Danke.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Breite für das stackpanel-cant alles andere als ein double. Breite des Rasters nehmen können * und auto (* als default wenn nicht angegeben)
Beachten Sie auch, dass ein StackPanel wird nie mehr Breite und dann was auch immer der Inhalt erfordert. HorizontalAlignment="Stretch" haben keine Wirkung.
Ich schlage vor, Sie tun dies stattdessen.