Introduction
The menu system incorporates hybrid architecture enabling server side WebContextMenu control and built-in menu system used in other WebDesktop members
to use the same menu runtime system, which built upon WebUI.NET Framework and taking advantange of advanced Object concept such as encapsulation and
inherittance allowing all Menu system to be running in one hybrid menu runtime system.
For instance, context menu in DesktopManager, menu system in Toolbar's SplitMenu and DropDownMenu, as well as in WebMenuBar and WebContextMenu are all
using the same runtime engine. With this architecture, developers will find the same object model or API whenever they need to access or manipulate
the context menu. This produces new, unique development experience with enhanced productivity and efficiency by reducing coding efforts.
More Details
The following illustration shows various components that support menu function. However, there is only one runtime menu system to support the menu function in these components; this approach is called hybrid menu system.

Benefits
- Consistent object model and API for all "menu kind" needs.
- Easy to use and implement in either client or server side since the object hierarchy and API in client side is exactly the same as in server side.
- Reduces learning curve since only one set of API that needs to be leveraged.
- Delivers high performance application with same code base of all "menu kind".
- Offers greater integration and extensibility among components that support the menu system, such as integration of menu styles from WebContextMenu to DesktopManager and so on.