【发布时间】:2017-12-26 14:16:13
【问题描述】:
如何在 Xamarin Forms 中设置 TableView 的宽度和高度?设置 tableView.WidthRequest 对我不起作用。
【问题讨论】:
标签: xamarin xamarin.forms xamarin.ios
如何在 Xamarin Forms 中设置 TableView 的宽度和高度?设置 tableView.WidthRequest 对我不起作用。
【问题讨论】:
标签: xamarin xamarin.forms xamarin.ios
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">
【讨论】: