在Xamarin Forms中设置TableView宽度和高度

时间:2017-12-25 22:32:49

标签: xamarin xamarin.forms xamarin.ios

如何在Xamarin Forms中设置TableView的宽度和高度?设置tableView.WidthRequest并不适合我。

1 个答案:

答案 0 :(得分:1)

WidthRequest仅描述元素在下一个布局周期中所需的宽度。

WidthRequest Here

的更好解释

LayoutOptions 也影响WidthRequestHeightRequest,默认值为HorizontalOptions.FillVerticalOptions.Fill,如果我们不设置值,它会扩展其父视图在它上面。

解决方案1 ​​

TableView放入Grid并设置ColumnDefinitions

<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="auto"/>
    </Grid.ColumnDefinitions>

    <TableView WidthRequest="100" >
    </TableView>
</Grid>

解决方案2

LayoutOptionsFill设置为Start

<TableView WidthRequest="100" HorizontalOptions="Start">