Wenn Sie ein responsives Layout wünschen, sollten Sie die Benutzeroberfläche proportional teilen. Als Konsequenz können Sie das Verhältnis so einstellen, wie Sie möchten, und diese Proportion wird abhängig von Ihrer Bildschirmgröße proportional angepasst. Zum Beispiel haben Sie FooUserControl
:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="5*"/>
<RowDefinition Height="2*"/>
<RowDefinition Height="3*"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="2*"/>
<ColumnDefinition Width="3*"/>
<ColumnDefinition Width="4*"/>
</Grid.ColumnDefinitions>
<local:FooUserControl Grid.Row="1" Grid.Column="1"/>
</Grid>
Die Größe Height
und Width
drei Werte haben kann:
Fest - es feste Größe ist. (1/96 inch)
Auto - es dauert so viel Platz, wie durch die Steuerung platziert benötigt
Sternchen (*) - die zur Verfügung stehende Breite/Höhe unterteilt ist gleichmäßig auf alle Spalten/Zeilen proportional.
Sollte dies nicht ein Kommentar sein? – Pikoh
Aber ich denke, er fragt wahrscheinlich nach der gleichen Sache. – ViVi