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。
你们如何在 ListView 中移动项目时 remove/disable 动画?
ListView 的源是使用 ObservableCollection 从我的 ModelView 绑定的。当我尝试将一个项目从 oldIndex 移动到 newIndex 时,列表会动画化,就好像它刷新了所有内容一样。
如何关闭此功能?
谢谢!
您可以采取的一种方法是从 ListView
的样式中删除 ItemContainerTransitions
。
在文档大纲中,编辑 ListView
的样式
在生成的样式中,找到 ItemContainerTransitions
setter 并将其删除。
你可以试试
<ListView ......
Transitions="{x:Null}"
ItemContainerTransitions="{x:Null}"/>
这将禁用所有过渡动画。也适用于 UWP。