2016-11-17 81 views
0

Xamarin表單中是否有一種方法來設置列表視圖行的寬度,而不是在整個屏幕上展開它?我已經嘗試了ListView的RequestWidth,並且在ListView中使用了Grid和Layouts。Xamarin表單列表視圖行寬

回答

1

列表視圖中行的寬度將始終佔用列表視圖本身的整個寬度。在一行的結尾和列表視圖的邊緣之間沒有任何額外的空間,也沒有任何意義。

你可以做的是讓listview本身變小。爲此,您需要給它一個不是「填充」的位置。 它的Horizo​​ntalLayoutOptions需要是開始,中心或結束,以便不佔據整個寬度。

如果您希望列表視圖嘗試強制其父控件儘可能多地使用寬度,您也可以使用StartAndExpand/CenterAndExpand/EndAndExpand,即使列表視圖仍然只佔用「需要」的空間或使用WidthRequest的請求。

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