2016-11-17 85 views
0

Xamarin表单中是否有一种方法来设置列表视图行的宽度,而不是在整个屏幕上展开它?我已经尝试了ListView的RequestWidth,并且在ListView中使用了Grid和Layouts。Xamarin表单列表视图行宽

回答

1

列表视图中行的宽度将始终占用列表视图本身的整个宽度。在一行的结尾和列表视图的边缘之间没有任何额外的空间,也没有任何意义。

你可以做的是让listview本身变小。为此,您需要给它一个不是“填充”的位置。 它的Horizo​​ntalLayoutOptions需要是开始,中心或结束,以便不占据整个宽度。

如果您希望列表视图尝试强制其父控件尽可能多地使用宽度,您也可以使用StartAndExpand/CenterAndExpand/EndAndExpand,即使列表视图仍然只占用“需要”的空间或使用WidthRequest的请求。

希望清除一下,如果卡住了,请参考Layout documentation for Xamarin.Forms