DevComponents.Silverlight.Controls.MenuItem is the default container for the objects in the Items collections of ContextMenu, PopupMenu, Menu and MenuItem. MenuItem is an ItemsHostControl. When its Items collection is empty, a menu item functions much like a button. When the user clicks on it (specifically, left mouse button up) it raises its Click event and executes its Command. When its Items collection is not empty, the items’ containers (by default, other menu items) are sub-menu items of the parent menu and the menu item itself functions as a mechanism for opening the sub menu.

Related posts:

  1. ContextMenu Control
  2. ItemsHostControl Control
  3. Commanding
  4. AutoClosePopup Control
  5. Navigation Pane Quick Start Guide (Silverlight)