WInRT 在重新排序项目时禁用列表视图动画

WInRT disable listview animation when reordering items

你们如何在 ListView 中移动项目时 remove/disable 动画?

ListView 的源是使用 ObservableCollection 从我的 ModelView 绑定的。当我尝试将一个项目从 oldIndex 移动到 newIndex 时,列表会动画化,就好像它刷新了所有内容一样。

如何关闭此功能?

谢谢!

您可以采取的一种方法是从 ListView 的样式中删除 ItemContainerTransitions

在文档大纲中,编辑 ListView 的样式

在生成的样式中,找到 ItemContainerTransitions setter 并将其删除。

你可以试试

        <ListView ......
                  Transitions="{x:Null}"
                  ItemContainerTransitions="{x:Null}"/>

这将禁用所有过渡动画。也适用于 UWP。