We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. Image for the cookie policy date
Syncfusion Feedback

Trusted by the world’s leading companies

Syncfusion Trusted Companies

Overview

The WPF Menu control allows users to organize items associated with commands and events in a hierarchical structure. It offers a wide variety of appearance, orientation (horizontal/vertical menu), icon customization, and text-wrapping options.


Data Binding in WPF Menu

The WPF Menu supports ItemsSource binding and displays data based on display member.


Vertical Menu

The WPF Menu control has the ability to arrange items vertically in the window.

Orientation in WPF Menu control


Icon support in WPF Menu control

Icon support

Provides an option for adding icons along with text to describe the main menu items as well as submenu items.


Check box/radio button–state indicator

In-order to indicate the state of the menu item, either check box or radio button options are provided.

Check box or radio button in WPF Menu control


Boundary detection support in WPF Menu control

Boundary detection

The boundary detection automatically recognizes and displays menu items either vertically or horizontally providing a precise view to the end-user.


Keyboard shortcut and navigation

Allows accessing menu items by defining shortcut and mnemonic keys for individual items. It is also capable of navigating between menu items using keyboard.

Keyboard shortcut in WPF Menu control


Multiple expand modes support in WPF Menu control

Multiple expand modes

Multiple expand modes facilitate both mouse-click and mouse-hover to open menu items based on the application needs.


Scrolling support

Allows end users to scroll up/down when there are more menu items in order to view and select them at runtime.

Scrolling support in WPF Menu control


Tooltip support in WPF Menu control

Tooltip

Displays rich formatted and informative content about a menu item while mouse hovers on it.


Built-in themes

The WPF Menu component is shipped with built-in themes like Office 2007, Office 2010, Visual Studio 2010, Blend, Transparent, and Metro.

Built-in themes in WPF Menu control


Localization support in WPF Menu control

Localization

Allows users to customize the text available in the user interface based on the locale culture.


Right-to-left (RTL)

Allows the text direction and layout of the control to be displayed from right to left (RTL) .

RTL support in WPF Menu control


Animation in WPF Menu

The WPF Menu control supports animations for opening the submenu pop-up like fade, slide, and scroll.


MenuItemSeparator is a line used to separate the radio button group of items from other items.


Input Gesture Text Support

The WPF Menu control is used to display shortcut keys along with its header.


WPF Menu Code Example

Easily get started with the WPF Menu using a few simple lines of XAML or C# code example as demonstrated below. Also explore our WPF Menu Example that shows you how to render and configure the Menu in WPF.

<syncfusion:MenuAdv Height="25" VerticalAlignment="Top">           
        <syncfusion:MenuItemAdv Header="File" />           
        <syncfusion:MenuItemAdv Header="Edit" />
        <syncfusion:MenuItemAdv Header="View "/>           
        <syncfusion:MenuItemAdv Header="Debug" />
    </syncfusion:MenuAdv>
using System.Windows;
using Syncfusion.Windows.Tools.Controls;
using Syncfusion.Windows.Shared;
namespace Menu
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
            MenuAdv menuControl = new MenuAdv();
            menuControl.Height = 25;
            menuControl.VerticalAlignment = VerticalAlignment.Top;
            MenuItemAdv fileItem = new MenuItemAdv() { Header = "File" };
            MenuItemAdv editItem = new MenuItemAdv() { Header = "Edit" };
            MenuItemAdv viewItem = new MenuItemAdv() { Header = "View" };
            MenuItemAdv debugItem = new MenuItemAdv() { Header = "Debug" };
            menuControl.Items.Add(fileItem);
            menuControl.Items.Add(editItem);
            menuControl.Items.Add(viewItem);
            menuControl.Items.Add(debugItem);
            this.Content = menuControl;
        }
    }
}



95+ WPF CONTROLS

Frequently Asked Questions

Syncfusion WPF Menu provides the following:- The WPF Menu control allows users to organize items associated with commands and events in a hierarchical structure.- It offers a wide variety of appearance, orientation (horizontal/vertical menu), icon customization, and text-wrapping options.- One of the best WPF Menu controls in the market that offers a feature-rich UI.- Simple configuration and APIs.- Touch friendly and responsive.- Expansive learning resources such as demos and documentation to learn quickly and get started with WPF Menu.

No, this is a commercial product and requires a paid license. However, a free community license is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue, 5 or fewer developers, and 10 or fewer total employees.

You can find our WPF Menu demo on

GitHub location.

App center location.

Microsoft location.

A good place to start would be our comprehensive getting started documentation.

Our Customers Love Us

Having an excellent set of tools and a great support team, Syncfusion reduces customers’ development time.
Here are some of their experiences.

Rated by users across the globe

Transform your applications today by downloading our free evaluation version
Download Free Trial No credit card required.

Syncfusion WPF Resources

Awards

Greatness—it’s one thing to say you have it, but it means more when others recognize it. Syncfusion is proud to hold the following industry awards.

Up arrow icon