The bridge between a command abstraction and its visualizations is handled by command contexts. These are common shareable objects which hold information about how a command is visualized and what functionality it exposes. When assigned a valid context, a NCommand will delegate its Click notification to that context. That allows for multiple commands to have the same appearance and functionality.
Currently Nevron UI provides the following predefined command contexts:
| Context | Description |
|---|---|
| NCommandContext | Base class for all contexts. Associable with standard commands. |
| NComboBoxCommandContext | Predefined command context associable with NComboBoxCommand components. The FromContext method of a command object will return new NComboBoxCommand. |
| NListBoxCommandContext | Predefined command context associable with NListBoxCommand components. The NListBoxCommand is a command which contains a child NControlHostCommand which hosts a NListBox control. It will always act as a drop-down command which drops a NListBox. |