Ich versuche, das folgende UI-Element mit Xamarin.Forms
zu erstellen. Ich konnte dies mit UWP
durch Bindung der Height
Eigenschaft der TopGrid
an die ActualWidth
Eigenschaft von Button1
bauen. Dies funktioniert jedoch nicht in Xamarin.Forms, weil es keine ActualWidth
Eigenschaft gibt. Ich habe bereits versucht, die Height
von TopGrid
zu WidthRequest
zu binden, aber ohne Erfolg.Xamarin.Forms binden Höhe des Gitters an die Breite der Schaltfläche
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid x:Name="TopGrid" Grid.Row="0" BindingContext="{x:Reference Name=Button1}" Height="{Binding Path=WidthRequest}">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Button x:Name="Button1" Grid.Column="0" Text="1" />
<Button x:Name="Button2" Grid.Column="1" Text="2" />
<Button x:Name="Button3" Grid.Column="2" Text="3" />
<Button x:Name="Button4" Grid.Column="3" Text="4" />
</Grid>
</Grid>
Hat jemand Erfahrung mit Xamarin.Forms
und mir bei diesem Problem helfen?