The default WPF panels don't animate their children when layout changes are applied. To do so, there are several examples on the web on how to implement custom panels, but there is an alternative: Instead of implementing the logic of layouting children completely new, we can attach a custom behavior...
[More]