如何在向列表视图添加新项目时禁用动画?
How to set animations/transitions when adding elements to a ListViews?
我尝试了这个示例,但它没有为我的列表显示任何列表页脚。
我试过这样做:
<ListView>
<ListView.ItemContainerTransitions>
<ContentThemeTransition /> <!-- omit AddDeleteThemeTransition -->
</ListView.ItemContainerTransitions>
</ListView>
但是这不会运行,当我启动应用程序时会崩溃。
答案 0 :(得分:2)
documentation for ItemsControl.ItemContainerTransitions
property中提到了这个怪癖:
重要具有 TransitionCollection 值的属性的XAML语法不常见,因为您必须声明显式 TransitionCollection 对象元素作为值,然后为要使用的每个过渡动画提供对象元素作为 TransitionCollection 的子元素。对于大多数其他XAML集合属性,您可以省略集合对象元素,因为它可以是隐式的,但 TransitionCollection 不支持隐式集合使用。
请尝试使用此XAML:
<ListView>
<ListView.ItemContainerTransitions>
<TransitionCollection>
<ContentThemeTransition /> <!-- You can even omit this transition if desired -->
</TransitionCollection>
</ListView.ItemContainerTransitions>
</ListView>