# Menu and Context Menu

## Content

Add a complete menu system to your Silverlight app with **Menu for WPF and Silverlight** and **ContextMenu for Silverlight**. Use the **C1Menu** control to create menu and **C1ContextMenu** control to attach pop-up menu to your interface.

**Menu for WPF and Silverlight** includes the following controls:

* **C1ContextMenu**

The **C1ContextMenu** provides a pop-up menu that provides frequently used commands that are associated with the selected object.

* **C1Menu**

The **C1Menu** is a control that allows hierarchical organization of elements associated with event handlers.
Make the most of **Menu for WPF and Silverlight** by taking advantage of the following key features:

* **Browser Boundaries Detection**

Menus are positioned automatically and always stay within the page bounds. See Boundary Detection for more information.

* **Keyboard Navigation Support**

The **C1Menu** control supports keyboard navigation, making your Silverlight applications more accessible.

* **Deep Menus**

Nest menus to any depth. See Nested Submenus for more information.

* **Icons for Menu Items**

Menu allows you to use an icon for each menu item along with the menu label.

* **Checkable Menu Items**

Declare menu items with checked/unchecked states. See Checkable Menu Items for more information.

* **Context Menus**

The **C1ContextMenu** control enables you to provide pop-up menus that associate frequently used commands with selected objects. The **C1ContextMenuService** class exposes context menus as extender properties that can be attached to any FrameworkElement objects on the page, much like the **ToolTip** property provided by the **ToolTipService** class. See C1ContextMenu Elements for more information.

* **Silverlight Toolkit Themes Support**

Add style to your UI with built-in support for the most popular Microsoft Silverlight Toolkit themes, including Cosmopolitan, ExpressionDark, ExpressionLight, WhistlerBlue, RainierOrange, ShinyBlue, and BureauBlack. See Menu Theming for further details.

## See Also

[Menu and Context Menu Elements](/componentone/docs/wpf/online-basiclibrary/overview/MenuContextMenu/MenuContextMenuElements)

[Working with ScrollViewer](/componentone/docs/wpf/online-basiclibrary/overview/MenuContextMenu/WorkingScrollViewer)