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(或您选择使用的任何容器)将项目彼此水平相邻放置并垂直换行。