我正在使用C#制作Windows应用商店应用。是否可以使Gridview成为垂直滚动网格视图而不是水平?
答案 0 :(得分: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
(或您选择使用的任何容器)将项目水平放置在彼此之间并垂直包裹到新行。