如何在向列表视图添加项目时禁用动画

时间:2014-11-04 01:41:34

标签: windows-phone-8.1

如何在向列表视图添加新项目时禁用动画?

How to set animations/transitions when adding elements to a ListViews?

我尝试了这个示例,但它没有为我的列表显示任何列表页脚。

我试过这样做:

    <ListView>
        <ListView.ItemContainerTransitions>
            <ContentThemeTransition />  <!-- omit AddDeleteThemeTransition -->

        </ListView.ItemContainerTransitions>
    </ListView>

但是这不会运行,当我启动应用程序时会崩溃。

1 个答案:

答案 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>