如何去掉ListView添加item的动画?

2024-04-22

我有一个ListView我编辑了它ItemContainerStyle修改某些样式,但我不知道如何在添加项目时删除那个烦人的动画。

With an ItemsControl,当您添加新项目时,它会立即出现,没有任何动画。

With ListView,该项目需要一段时间,然后开始显示动画。

我只想删除它add animation当我点击Add item它立即出现,没有额外的东西。

我认为它应该属于ItemContainerStyle但即使我注释掉了所有视觉状态动画,它仍然存在。我错过了一些东西。


这些动画称为过渡,它们是ListViewStyle。要更改它,请右键单击ListView在设计器中控制并选择Edit Template > Edit a Copy...。这会将内置样式添加到您的 XAML 中。

您对样式的以下部分感兴趣:

<Setter Property="ItemContainerTransitions">
    <Setter.Value>
        <TransitionCollection>
            <AddDeleteThemeTransition/>
            <ContentThemeTransition/>
            <ReorderThemeTransition/>
            <EntranceThemeTransition IsStaggeringEnabled="False"/>
        </TransitionCollection>
    </Setter.Value>
</Setter>

我不确定您到底不喜欢哪个动画,但尝试删除AddDeleteThemeTransition and/or EntranceThemeTransition from TransitionCollection。它应该可以解决问题。

不要忘记确保修改后的样式已应用于所需的样式ListView.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何去掉ListView添加item的动画? 的相关文章

随机推荐

  • 发现同一依赖程序集的不同版本之间存在冲突

    我目前使用 net 3 5 框架和 microsoft interops 在 Visual Studio 中编写一个程序来与 Office 产品交互 我的 app config 文件有问题 每次我编译我的解决方案 重建或构建它时 错误列表中
  • 高分辨率图像 IE 浏览器渲染

    我正在针对这些更高分辨率的显示器 尤其是新的 iPad 优化我的网站 我按照我想要的方式格式化了网站 我只是增加了每个图像的分辨率 但仍然将其限制为我当前拥有的 DIV 例如 我有一个分辨率为 483x246 的图像 并将其适合设置大小为
  • 绕过 C++ 中的复制语义

    请考虑这段代码 class A int main std vector a test test push back A 构造函数和析构函数将被调用两次 内存将被分配两次并且对象将被复制 现在这不仅可能对性能不利 还可能导致运行时错误 特别是
  • jQuery文件上传不提交额外参数

    我需要使用 jQuery 文件上传控件中提供的 formData 参数在提交时将附加数据发送到服务器 formData 的默认实现是调用一个函数 该函数获取表单中的所有控件并将它们序列化为数组 使用 jQuery serializeArra
  • 在 Windows 7 64 位上运行 gem 安装时出错

    我刚刚使用 ruby installer org 的安装程序安装了 ruby 1 9 2 p136 现在我正在尝试安装 Rails 当我执行 gem install Rails 时 出现以下错误 C Users Clayton USA gt
  • 如何使用mockito模拟字符串?

    我需要模拟一个测试场景 其中我调用getBytes String 对象的方法 我得到一个 UnsupportedEncodingException 我尝试使用以下代码来实现这一点 String nonEncodedString mock S
  • 使用 jquery 验证插件滚动到特定错误

    我在这里找到了关于如何处理错误和滚动的很好的参考 如何在 jquery 验证器插件中发生错误时触发事件 https stackoverflow com questions 2885346 how to fire an event on er
  • 我们可以将值的正则表达式放入 DTD 中吗?

    我想知道是否有一种方法可以将正则表达式与属性值关联起来 就像 XML 模式中的那样
  • C# 中的抽象枚举

    有没有办法制作一个 protected enum abstract in C 基类示例 protected abstract enum commands CS0106 protected abstract void useCommands
  • 在 SQL 表的列中分离大小相关数据是否更有效?

    我有一个 MySQL 数据库表 其中有一列类型为 varchar 386 我选择这个字符数是因为我事先计算了最长条目的字符数 我目前有 400 000 个条目 但预计会随着时间的推移而增加 我进行了一些测试 发现大约 390 000 个条目
  • 如何使 Maven 程序集插件 dependencySets 描述符包含 POM 文件中定义的依赖项?

    例如 POM 依赖声明 这仅用于演示目的 而不是我的实际代码
  • DB2 400 落柱

    我想删除一个名为id这是一个自动递增的PK SQL alter table CO88GT XGLCTL drop column id cascade 我得到 Error SQL0952 Processing of the SQL state
  • 如何在其他标记之上显示 Google 地图 Android 标记?

    我的应用程序中有多个标记 有时其中一些位于同一位置 我希望其中一些标记始终显示在其他标记的前面 我应该如何进行 先感谢您 标记 setZIndex Float MAX VALUE
  • Three.js StereoEffect 显示 2 只眼睛的网格

    我有一个使用 StereoEffect 渲染器的 THREE js 场景 但是 当我向场景添加新网格时 它们会显示在两只眼睛上 而不是为每只眼睛重复显示 我相信 THREE js 应该自动完成 我不必自己复制它们 我尝试复制它们 但这是很多
  • Facebook Messenger API:发送结构化消息

    当关注时这个例子 https developers facebook com docs messenger platform quickstart messageData attachment type template payload t
  • 将 mbTiles 文件合并在一起的最佳方法

    我已经从 openMapTiles 为美国地图的不同子区域生成了 mbtile 现在 我想将所有生成的 mbTiles 文件合并在一起 有什么更好的方法来做到这一点 Thanks 一旦你有tile join https github com
  • 在 SD 卡上安装 Android 应用

    我开发了一个可以安装在 SD 卡或移动内存中的应用程序 我用了android installLocation属性设置为 auto 现在我面临的问题是 当我在设备上运行应用程序时 它显示我已启用 移动到 SD 卡 按钮 但是当我将应用程序上传
  • 如何使用 tf.data.Dataset.from_generator() 将参数发送到生成器函数?

    我想创建多个tf data Dataset使用from generator 功能 我想向生成器函数发送一个参数 raw data gen 这个想法是生成器函数将根据发送的参数产生不同的数据 这样我想raw data gen能够提供训练 验证
  • 在 C# 中,为什么不能在 foreach 循环中修改值类型实例的成员?

    我知道值类型应该是不可变的 但这只是一个建议 而不是规则 对吗 那么为什么我不能做这样的事情 struct MyStruct public string Name get set public class Program static vo
  • 如何去掉ListView添加item的动画?

    我有一个ListView我编辑了它ItemContainerStyle修改某些样式 但我不知道如何在添加项目时删除那个烦人的动画 With an ItemsControl 当您添加新项目时 它会立即出现 没有任何动画 With ListVi