Xamarin Forms - как создать горизонтальный ListView в xaml? - PullRequest
0 голосов
/ 25 августа 2018

Как создать горизонтальный просмотр списка, который имеет максимум 3 строки и более столбца, это зависит от данных, как на этом рисунке

Concept Ссылка: https://i.stack.imgur.com/cUJjB.jpg

Это моя концепция, не берите в голову дизайн, я просто хочу знать, как создать такой вид списка

Ответы [ 2 ]

0 голосов
/ 25 августа 2018

Вы можете попробовать FlexLayout.

FlexLayout похож на Xamarin.Forms StackLayout в том, что он может расположите своих детей горизонтально и вертикально в стеке. Тем не мение, FlexLayout также может обернуть свои дочерние элементы, если есть слишком много, чтобы поместиться в одну строку или столбец, а также имеет много вариантов для ориентации, выравнивания и адаптации к различным размерам экрана.

Более подробную информацию можно найти в официальной документации .

0 голосов
/ 25 августа 2018

Установите ItemsPanel ListView в горизонтальную StackPanel.

<ListView.ItemsPanel>
    <ItemsPanelTemplate>
        <StackPanel Orientation="Horizontal"></StackPanel>
    </ItemsPanelTemplate>
</ListView.ItemsPanel>

С этот вопрос .

Редактировать: Это решение может фактически не работатьдля вас. Если это не сработает, взгляните на эту библиотеку .Это может помочь вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...