One Control, Many Options
A long list of options to create, nest, design and customize your menu so you can get the perfect result.
Online Sample: A Project Management Application with the Menu Control
Online Documentation: MenuItem Class Members
Menu items can be expanded and collapsed. Users can be allowed to rearrange them through drag and drop. Multiple selection of items is supported. You can adjust the close timeout. Menu items can be loaded on demand.
Online Sample: Context Menu on a TreeView
API Reference: Menu and Menu Item
The orientation of the menu can be horizontal and vertical. You can customize the item size. The menu is styled through CSS themes. A dedicated property allows you to override the theme settings and apply custom styling. You can also edit the theme.
Methods and Events
The Menu class exposes a variety of methods to programmatically select, deselect and access menu items. The rich event set provides you notification when items are selected, dragged, dropped or changed. Events are raised also for mouse movement and control load / unload. Some of the events allow you to cancel the action.
Online Sample: A Menu with Nested Items
API Overview: Menu Class Members