Gridview垂直滚动 - Windows应用商店应用

时间:2015-11-14 16:19:40

标签: c# visual-studio xaml windows-store-apps

我正在使用C#制作Windows应用商店应用。是否可以使Gridview成为垂直滚动网格视图而不是水平?

1 个答案:

答案 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(或您选择使用的任何容器)将项目水平放置在彼此之间并垂直包裹到新行。