c# - ListBox 上的 WPF 动画

标签 c# .net wpf animation listbox

您知道如何在 ListBox 上动画插入项目的示例吗? 我想的效果是这样的:

  • 首先我们在 ListBox 上有项目 AB

  • C 项插入到 A 之间 和 B

  • 在我想象的效果中,在插入C之前,AB 变得越来越远,直到 C 元素介于两者之间。当我们到达这一点时,C 最终被插入。

我的问题是,尽管我已经做了一些关于模板的事情(我可以​​制作动画),但我不知道如何慢慢地分离 ListBox 上的两个项目。

有什么想法吗?

提前致谢

最佳答案

首先插入 C 项目,但高度为 0 且其内容隐藏(或透明)。然后将 C 项目的高度设置为全高:这会将 A 和 B 推开。最后,使 C 项目的内容可见(或将其不透明设置为可见)。

关于c# - ListBox 上的 WPF 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1610811/

相关文章:

c# - 检查用户是否在线mvc4

c# - LINQ to XML 后代中的后代

c# - Visual Studio 内存不足?

c# - 如何在 C# 中创建类列表以在循环中迭代

c# - 对前台 Activity 有一个静态引用很好吗?

wpf - WPF和Powershell,需要知道如何向控件元素添加样式

c# - View 如何知道在 WPF 中使用什么 ViewModel?

c# - 在代码中初始化用户控件不起作用 - MVVM WPF

c# - 如何使用C#创建视频缩略图

.net - Visual Studio for Mac 2022 不使用预期的 .NET6 SDK