Я добавил следующие коды для reversing
списка (первый элемент снизу). Обычно в xamarin listview первый элемент находится сверху, а остальные отображаются внизу. Я просто переворачиваю эту функцию, первый элемент будет в нижней части, а остальные элементы в верхней части (с использованием вышеуказанных кодов). Теперь нижняя часть моего ListView находится сверху.
В ListView установлены следующие два свойства:
FlowDirection=”RightToLeft”
Rotation=”180″
А в ячейках вида основной макет:
FlowDirection=”LeftToRight”
Rotation=”180″
После этого моя полоса прокрутки, отображаемая слева и прокрутка мышью, ведет себя противоположно нормальному поведению (в UWP). Кроме того, прокрутка не является гладкой. Как я могу исправить эти проблемы?
Я получил вышеуказанные коды из этого блога. Пожалуйста, см. Поворот списка раздел. В самом блоге они рассказывают о полосе прокрутки в левой части экрана и предлагают добавить свойство 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>