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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Xamarin Forms中设置TableView宽度和高度相关的知识,希望对你有一定的参考价值。

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

答案

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

WidthRequest Here的更好解释

LayoutOptions 也影响WidthRequestHeightRequest,默认值是HorizontalOptions.FillVerticalOptions.Fill,如果我们不设置它的值,它将扩展其父视图。

Solution 1

TableView放入Grid并设置ColumnDefinitions

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

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

Solution 2

LayoutOptionsFill设为Start

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

以上是关于在Xamarin Forms中设置TableView宽度和高度的主要内容,如果未能解决你的问题,请参考以下文章

如何在Xamarin Forms中设置自动日/夜模式谷歌地图

如何在 Xamarin Forms 中以适当的图像比例在 UWP 中设置 SpashScreen?

无法在 UWP 中设置 SQLite 对象 - Xamarin Forms

在父项中设置绑定时,Xamarin.Forms 绑定到自定义控件不起作用

如何在Xamarin Forms中设置默认的非透明背景?

在 Xamarin Forms iOS 13+ 应用程序中设置导航栏按钮上的字体