Main tabs have a complex multi-level structure. Find below an example of the definition for the Ted4Articles main tab:
1.The starting point of the main tab - the opening statement <l:ShellTabItem...
2.Unique name of the main tab. It is not referenced anywhere.
3.The name of the main tab as it appears in the main tab label. You can freely rename it if you want.
4.The menu to be displayed when the main tab is active. It points to the <Menuset="xxx" under <GN4ShellMenus> node in the xxx_TabItems.xml, so you are not supposed to change this item unless there's another menu definition for the same main tab.
5.Objects to be managed in the designer (15) of that main tab. Do not change it.
6.The sections that establishes resources and links between items here and items in the xxx_Config.xml file
7.The main container, ie. where all UI elements of that main tab are displayed, typically the entire zone of the application window (except title bar)
8.Sidebars expanders
9.The grid to handle the position of all UI items of that main tab
10.Here is the definition of columns in the grid. For main tabs without preview, there are two columns: first, for navigator, and second, for teh designer. If the main tab has also the preview, then the number of columns is 3.
11.Navigator expander - this provides expanding/collapsing of the navigator area
12.The navigator zone itself
13.Definitions of all navigators of the navigator
14.Splitter between navigator and designer
15.Designer zone
16.End of main tab definition
See also
Controls used in xxx_Config.xml and xxx_TabItems.xml