我为reversing
的listview(底部的第一项)添加了以下代码。通常,在xamarin listview中,第一项位于顶部,其余项则位于底部。我只是反转了该功能,第一项将在其底部,其余项在其顶部(使用上述代码)。现在,我的ListView的底部在顶部。
在ListView中设置以下两个属性:
FlowDirection=”RightToLeft”
Rotation=”180″
在视图单元格的主要布局中:
FlowDirection=”LeftToRight”
Rotation=”180″
此后,左侧显示的滚动条和鼠标滚动的行为与正常行为(在UWP上)相反。另外,滚动也不流畅。我该如何解决这些问题?
我从this博客中获得了上述代码。请参阅旋转列表部分。他们在博客本身中讲述了左侧滚动条的问题,并建议添加FlowDirection
属性来解决此问题。
完整代码:
<ListView
FlowDirection="RightToLeft"
Rotation="180"
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<ViewCell.View>
<StackLayout
FlowDirection="LeftToRight"
Rotation="180">
//Listview items
</StackLayout>
</ViewCell.View>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>