Я пытаюсь создать следующий элемент пользовательского интерфейса с Xamarin.Forms
. Я смог построить это с помощью UWP
, привязав имущество Height
от TopGrid
до ActualWidth
недвижимости Button1
. Однако это не работает в Xamarin.Forms, потому что нет ActualWidth
. Я уже пробовал привязать Height
от TopGrid
до WidthRequest
, но безуспешно.Xamarin.Forms связывает высоту сетки с шириной кнопки
<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>
Кто-нибудь есть опыт работы с Xamarin.Forms
и может помочь мне с этой проблемой?