Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Welcome to the Tabber wiki!
This extension will allow you to put your tabs outside in a new window. And also to create a separate group. In fact, this extension of TabControl which allows it to work in different WPF windows. This library works well with windows AllowTransparency=True & None Style, simply with custom windows. The basis of the mechanism is a simple wrapper over classes such as TabControl, TabItem that extends them for dragging between windows. And also added a couple extra events for the best work.
Also important is to take into account the fact that TabControl every time when you create it gets a link to the current window and processes its events, such as Closing. TabberItem also have their own rules and expects for parent TabberControl. And it is also important that all the elements are in TabPanel because exactly on it and there will be some calculations on the insertion. So when working with styles, consider these rules.
TabberControl - The extension class for TabControl
- Pinned - Will hold the last tab from dragging.
TabberItem - The extension class for TabControl
- Pin - Hold this tab pinned separate from unpinned.
- DragPressed - Will be called when tab should start to drag.
- DragReleased - Will be called when tab should end to drag.
- Closing - Will be called when the tab tries to close.
ShadowTabberItem - Class to display the shadow when dragging Tab to TabPanel.
I thank you for your attention.