In This Topic
Nevron Command Parents are the controls that host command visualizations. Each parent has a collection of children NCommand objects, which are arranged using predefined logic. The parent is responsible for delegating input events like mouse, keyboard, drag-and-drop, etc. to its children.
Predefined Command Parents
Following are the predefined command parents introduced in Nevron UI Suite:
Command Parent |
Description |
NToolbar
|
Represents a generic command parent. DefaultCommandStyle is Image.
|
NDockingToolbar
|
Represents an extended toolbar with dock/undock/redock capabilities and command overflow support (must be encapsulated by a NCommandBarsManager). The docking toolbar size and command layout are automatically set by the framework depending on its current dock style.
|
NMenuBar
|
Represents a predefined docking toolbar which mimics the behaviour of the standard Windows Forms MainMenu component. DefaultCommandStyle is Text.
|
NMenuWindow
|
Represents a command container used to display commands in a drop-down manner. DefaultCommandStyle is ImageAndText. A NMenuWindow instance is created on demand whenever a request for a drop-down menu is made.
|
Predefined Command Layouts
The following table describes predefined command layouts available in Nevron UI Suite:
Layout |
Description |
HorizontalSingleRow
|
All commands are arranged in a single row. This is the default layout for NToolbar command parents.
|
HorizontalWrapping
|
Commands are arranged horizontally in multiple rows, where row count depends on the parent's width and the number of wrapped commands. Whenever a command's right position exceeds its parent's width it is wrapped on a new row. This layout is used by NDockingToolbar command parents when in floating state.
|
VerticalMaxWidth
|
Commands are arranged one beneath the other, using horizontal orientation for texts. All commands have the same width, which is equal to the largest one. This is the default layout for NMenuWindow command parents.
|
VerticalSingleColumn
|
All commands are arranged in a single column using vertical text orientation. This layout is used by NDockingToolbar command parents when docked left or right.
|
VerticalWrapping
|
Commands are arranged vertically in multiple columns, where column count depends on the parent's height and the number of wrapped commands. Whenever a command's bottom position exceeds its parent's height, it is wrapped on a new row. This layout is used by NMenuBar command parents when docked left or right.
|
See Also