在列表视图动画之间删除项目

Dropping item between listviews animation

我有 2 个 ListView 控件绑定到 2 个不同的 ObservableCollection<string>,如下所示:

<ListView x:Name="List1"
            Grid.Column="0"
            CanDragItems="True"
            CanReorderItems="True"
            AllowDrop="True"/>

<ListView x:Name="List2"
            Grid.Column="1"
            CanDragItems="True"
            CanReorderItems="True"
            AllowDrop="True"/>

在各自的列表中拖放项目时,我会得到这样的默认动画:

但是当我将鼠标悬停在第二个 ListView 上时,我无法获得相同的动画。为什么会这样,在这种情况下我如何调用相同的动画?我可以处理掉落时发生的情况,但首先我需要能够调用相同的动画。

我目前使用的所有解决方案都没有动画或使用其他一些 library/control 来替代它。对此有任何帮助或建议,我们将不胜感激。

ListView 没有默认的掉落动画。您需要自己创建一些东西 - 或者使用您报告已经找到的第三方解决方案。