Xamarin Forms中的CollectionView不支持Padding屬性。因此,集合中的最后一個專案可能會隱藏在Z堆疊中更高的覆寫專案后面,比如浮動的動作按鈕。對此有什么解決方法嗎?
uj5u.com熱心網友回復:
我發現最好的解決方法是使用collectionview的Footer屬性,并添加一個空的、固定高度的、透明的StackLayout來作為缺少的填充。
< CollectionView ItemsSource="{binding Items}" 。 ... >
<CollectionView.Footer>/span>
<!--一個固定高度的頁腳,以模擬底部填充物,并在滾動時保持最后一個專案在視圖中-->
< StackLayout Padding="0,0,0,70" BackgroundColor="透明"/>
</CollectionView.Footer>
</CollectionView>/span>
uj5u.com熱心網友回復:
一個簡單的變通方法是創建一個包含它的視圖,并在這個視圖上創建padding。我認為這比放置一個頁腳要好。
uj5u.com熱心網友回復:
我想在一個專案中使用一個浮動的按鈕,但將Footer也用于一個按鈕。 那么就不存在疊加的問題了。
<CollectionView.Footer>/span>
<StackLayout BackgroundColor="LightGray">/span>
<Button Margin="10,0,0,0"
Text="Friends of Xamarin Monkey"
FontSize="Small"/span>
FontAttributes="Bold"/span>
Clicked="Button_Clicked"/>/span>
</StackLayout>/span>
</CollectionView.Footer>/span>
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/312697.html
標籤:
