如何在Xamarin Forms中设置TableView的宽度和高度?设置tableView.WidthRequest
并不适合我。
答案 0 :(得分:1)
WidthRequest仅描述元素在下一个布局周期中所需的宽度。
WidthRequest Here
的更好解释 LayoutOptions 也影响WidthRequest
和HeightRequest
,默认值为HorizontalOptions.Fill
和VerticalOptions.Fill
,如果我们不设置值,它会扩展其父视图在它上面。
将TableView
放入Grid
并设置ColumnDefinitions
。
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto"/>
</Grid.ColumnDefinitions>
<TableView WidthRequest="100" >
</TableView>
</Grid>
将LayoutOptions
从Fill
设置为Start
。
<TableView WidthRequest="100" HorizontalOptions="Start">