Я делаю приложение для Windows Store с помощью C#. Можно ли сделать Gridview вертикальным прокруткой сетки вместо горизонтального?Вертикальная прокрутка Gridview - приложение для Windows Store
1
A
ответ
4
Я полагаю, что вы еще не разрабатываете для Windows 10 UWP, поскольку по умолчанию это вертикально.
Если вы хотите «вертикальную прокрутку GridView» с одним столбцом, используйте вместо этого ListView
. Если вы хотите вертикальной прокрутки с несколькими столбцами, вы можете использовать следующие XAML:
<GridView
...
ScrollViewer.HorizontalScrollBarVisibility="Disabled"
ScrollViewer.HorizontalScrollMode="Disabled"
ScrollViewer.VerticalScrollBarVisibility="Auto"
ScrollViewer.VerticalScrollMode="Auto">
<GridView.ItemsPanel>
<ItemsPanelTemplate>
<WrapGrid Orientation="Horizontal" />
</ItemsPanelTemplate>
</GridView.ItemsPanel>
</GridView>
Что вы меняете от поведения по умолчанию является отключение горизонтальной прокрутки и позволяет вертикальной прокрутки. Рядом с этим вы сообщаете WrapGrid
(или любой другой контейнер, который вы хотите использовать), чтобы поместить элементы горизонтально смежными друг к другу и перенести на новую строку по вертикали.
Используйте вместо списка listview –