title: (WPF) Animate ListView item move
body: <p>I would like to have an animation when an item in ListView changes position, so it would slowly move to the new position. Either in a template or in code.
  I've tried descending from a (Virtualizing)StackPanel and overriding ArrangeOverride to reposition and animate the items. the problem is that I don't know at what position the item was 'before' the update so I could transition to the new position nicely. I tried checking the TranslateTransform of the item, storing  in a dictionary, overriding OnItemChanged and storing OldPosition/Position .. but none of there work because it seems the items are always recreated (from template).</p>
  
  <p>Any other suggestions?</p>