MDI TAB CONTROL
Well behold a highly configurable MDI tab control for c# to use as tabbed MDI forms
FEATURES OF THIS CONTROL
This tab control is specific to creating a MDI interface with one tab page for each form. Some of the behaviours that were implemented are:
- Always open the new page at the first tab
- Hide the tab pages that can't fit in the screen
- Don't scroll tab pages, instead, bring a hidden tab page to the first position when it's selected
- Have a list of the tab pages (forms) in a drop down menu
- Ability to reorder tabs by dragging
- Easy owner draw
- Close button at the tab
- Clicking on overlapped part of the tab does not select the other tab and also
- Clicking outside the border doesn't select the tab (achieved by the Region property)
- Expose the maximum of functionality and configurability as possible
- Very simple to use
WHAT CAN BE CUSTOMIZED IN THIS CONTROL
Almost everything. To understand the control, let's take a look at the objects and regions.
- The first two lines are the TopSeparator
- Followed by the TabTop
- On the left the Tabs area
- On the right the Control Buttons area
- The space between the tabs is the TabOffset
- All the bottom part is the form
HOW TO USE THIS CONTROL
Nuget Package