Gridview 垂直滚动 - Windows 应用商店
Gridview vertical scrolling - Windows Store App
我正在使用 C# 制作 Windows 商店应用程序。是否可以使 Gridview 成为垂直滚动的 gridview 而不是水平的?
我想你还没有为 Windows 10 UWP 开发,因为默认情况下它是垂直的。
如果您希望 'vertical scrolling 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
(或您选择使用的任何容器)将项目彼此水平相邻放置并垂直换行。
我正在使用 C# 制作 Windows 商店应用程序。是否可以使 Gridview 成为垂直滚动的 gridview 而不是水平的?
我想你还没有为 Windows 10 UWP 开发,因为默认情况下它是垂直的。
如果您希望 'vertical scrolling 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
(或您选择使用的任何容器)将项目彼此水平相邻放置并垂直换行。