【发布时间】:2017-02-21 19:51:22
【问题描述】:
我尝试使用Xamarin.Forms 构建以下 UI 元素。通过将TopGrid 的Height 属性绑定到ActualWidth 的ActualWidth 属性,我能够使用UWP 构建它。但是,这在 Xamarin.Forms 中不起作用,因为没有 ActualWidth 属性。我已经尝试将TopGrid 的Height 绑定到WidthRequest,但没有成功。
<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 的经验并且可以帮助我解决这个问题?
【问题讨论】:
标签: xaml data-binding xamarin.forms