Let’s go through implementing several scenarios for the TabControl with quick, short explanations:
1. How to databind the TabControl?
2. How to enable drag-rearrange of items?
3. How to animate rearranging items?
4. How to add a Close Button to the TabItems using a Command?
5. How to animate content changes?
6. How to add a “New Tab” button when databound?
7. How to animate item add / removes?
Here is the end result: And the demo project with everything included: tabcontrol-howto-demos.zip And of course the details, in short - How to databind the TabControl? The TabControl is a standard ItemsControl and can be databound to...