Xamarin.Forms BoxView高度匹配宽度

时间:2018-03-18 03:39:56

标签: xaml xamarin xamarin.forms

我正在尝试将内容页面的框视图水平放置到'FillAndExpand',同时使高度等于它的宽度。到目前为止,我已经得到了xaml:

<ContentPage Title="About" >
<StackLayout>
    <BoxView x:Name ="imageBoxView" Color="AliceBlue" HorizontalOptions="FillAndExpand" />
</StackLayout>
</ContentPage>

但我不知道为高度要求保留什么价值。

1 个答案:

答案 0 :(得分:4)

您可以将绑定上下文设置为自身,然后将Width绑定到视图的 <StackLayout> <BoxView x:Name ="imageBoxView" Color="AliceBlue" HorizontalOptions="FillAndExpand" BindingContext="{x:Reference imageBoxView}" HeightRequest="{Binding Width}" /> </StackLayout>

注意:这将在Visual Studio中的XAML预览模式下工作,但在设备上运行时将会正常工作。

document.querySelectorAll('.classname')