(WPF) Animieren Sie das Verschieben von ListView-Elementen

Ich hätte gerne eine Animation, wenn sich die Position eines Elements in ListView ändert, sodass es langsam an die neue Position verschoben wird. Entweder in einer Vorlage oder im Code. Ich habe versucht, von einem (virtualisierenden) StackPanel abzusteigen und ArrangeOverride zu überschreiben, um die Elemente neu zu positionieren und zu animieren. Das Problem ist, dass ich nicht weiß, an welcher Position sich das Element 'vor' dem Update befand, damit ich gut zur neuen Position wechseln kann. Ich habe versucht, die TranslateTransform des Elements zu überprüfen, sie in einem Wörterbuch zu speichern, OnItemChanged zu überschreiben und OldPosition / Position zu speichern.

Irgendwelche anderen Vorschläge?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage