Main tabs structure

Build 1501 on 14/Nov/2017  This topic last edited on: 21/Mar/2016, at 18:34

Main tabs have a complex multi-level structure. Find below an example of the definition for the Ted4Articles main tab:

maintabsconf1

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