我希望在ListView中的项目改变位置时有动画,因此它会慢慢移动到新位置.在模板或代码中.我尝试从(虚拟化)StackPanel下载并重写ArrangeOverride来重新定位和动画项目.问题是我不知道该项目在更新之前的位置,所以我可以很好地过渡到新的位置.我尝试检查项目的TranslateTransform,存储在字典中,覆盖OnItemChanged并存储OldPosition/Position ..但是没有一个工作,因为它似乎总是重新创建项目(来自模板).
还有其他建议吗?
wpf animation listview
animation ×1
listview ×1
wpf ×1