UWP - 当列数更改时,GridView 上的顺序将是错误的

问题描述 投票:0回答:1
gridview uwp itemtemplate reorderlist
1个回答
0
投票

这是由 GridView 的默认虚拟化行为引起的,当项目滚动到视图之外时,它会重用项目的容器。

如果您不希望出现此行为,建议您将

WrapGrid
替换为
ItemsWrapGrid
并设置 CacheLength="0" 以禁用 GridView 虚拟化。

<GridView.ItemsPanel>
    <ItemsPanelTemplate x:Name="clu">
        <ItemsWrapGrid CacheLength="0" MaximumRowsOrColumns="5" Orientation="Horizontal" />
    </ItemsPanelTemplate>
</GridView.ItemsPanel>
© www.soinside.com 2019 - 2024. All rights reserved.