【发布时间】:2015-11-14 16:19:39
【问题描述】:
我正在使用 C# 制作一个 Windows 应用商店应用程序。是否可以使 Gridview 成为垂直滚动的 gridview 而不是水平的?
【问题讨论】:
-
改用列表视图
标签: c# visual-studio xaml windows-store-apps
我正在使用 C# 制作一个 Windows 应用商店应用程序。是否可以使 Gridview 成为垂直滚动的 gridview 而不是水平的?
【问题讨论】:
标签: c# visual-studio xaml windows-store-apps
我想你还没有为 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(或您选择使用的任何容器)将项目水平相邻放置并垂直换行。
【讨论】: