Introduction - If you have any usage issues, please Google them yourself
Introduction
This articles introduces a shell window called TabWindow embedded with TabControl that allows detaching a tab item to a new window through a drag-and-drop. It also allows a floating window being tabbed to a stationary window through the drag-and-drop.
Background
Can you imagine a WPF window that behaves like a Chrome or IE browser? At run time, a window can be tabbed to another window through the drag-and-drop. Tabs can be re-ordered and an individual tab can be closed. The TabWindow supports those features. However it s not a mere copy-cat of the modern browser like Chrome. There are a few main differences. For instance, a tab header disappears when there is only one item left in the TabWindow. Space is a premium in GUI as you know. Also when you tab one window to another, you drag it by the title bar instead of the tab header as it s done with the Chrome. The TabWindow, however, is not a docking control. There are many commercial and opensource docking