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
Unfortunately, activation email could not send to your email. Please try again.
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 and C# code example as demonstrated below. Also explore our WPF Menu Example that shows you how to render and configure the XAML Menu.

<syncfusion:MenuAdv Height="25" VerticalAlignment="Top">
    <syncfusion:MenuItemAdv Header="Products" />
    <syncfusion:MenuItemAdv Header="Business Intelligence" />
    <syncfusion:MenuItemAdv Header="User Interface" >
        <syncfusion:MenuItemAdv Header="WPF ">
            <syncfusion:MenuItemAdv Header="Tools"/>
            <syncfusion:MenuItemAdv Header="Chart"/>
            <syncfusion:MenuItemAdv Header="Grid"/>
            <syncfusion:MenuItemAdv Header="Diagram"/>
            <syncfusion:MenuItemAdv Header="Gauge"/>
            <syncfusion:MenuItemAdv Header="Schedule"/>
            <syncfusion:MenuItemAdv Header="Edit"/>
        </syncfusion:MenuItemAdv>
        <syncfusion:MenuItemAdv Header="Silverlight "/>
        <syncfusion:MenuItemAdv Header="Reporting" />
    </syncfusion:MenuItemAdv>
</syncfusion:MenuAdv>
using System.Windows;
using Syncfusion.Windows.Tools.Controls;
using Syncfusion.Windows.Shared;
namespace Menu
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
            MenuAdv mAdv = new MenuAdv();
            MenuItemAdv product = new MenuItemAdv() { Header = "Products" };
            MenuItemAdv bi = new MenuItemAdv() { Header = "Business Intelligence" };
            MenuItemAdv ui = new MenuItemAdv() { Header = "User Interface" };
            MenuItemAdv wpf = new MenuItemAdv() { Header = "WPF" };
            MenuItemAdv tools = new MenuItemAdv() { Header = "Tools" };
            MenuItemAdv chart = new MenuItemAdv() { Header = "Chart" };
            MenuItemAdv grid = new MenuItemAdv() { Header = "Grid" };
            MenuItemAdv diagram = new MenuItemAdv() { Header = "Diagram" };
            MenuItemAdv gauge = new MenuItemAdv() { Header = "Gauge" };
            MenuItemAdv schedule = new MenuItemAdv() { Header = "Schedule" };
            MenuItemAdv edit = new MenuItemAdv() { Header = "Edit" };
            MenuItemAdv sl = new MenuItemAdv() { Header = "Silverlight" };
            MenuItemAdv reporting = new MenuItemAdv() { Header = "Reporting" };

            wpf.Items.Add(tools);
            wpf.Items.Add(chart);
            wpf.Items.Add(grid);
            wpf.Items.Add(diagram);
            wpf.Items.Add(gauge);
            wpf.Items.Add(schedule);
            wpf.Items.Add(edit);
            ui.Items.Add(wpf);
            ui.Items.Add(sl);
            product.Items.Add(bi);
            product.Items.Add(ui);
            product.Items.Add(reporting);
            mAdv.Items.Add(product);
            this.Content = mAdv;
        }
    }
}



100+ 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 and five or fewer developers.

No, our 100 WPF controls, including Menu, are not sold individually, only as a single package. However, we have competitively priced the product so it only costs a little bit more than what some other vendors charge for their Menu alone. We have also found that, in our experience, our customers usually start off using one of our products and then expand to several products quickly, so we felt it was best to offer all 100 WPF controls for a flat fee of $995/developer. On top of this, we might be able to offer additional discounts based on currently active promotions. Please contact our sales team today to see if you qualify for any additional discounts.

We do not sell the WPF Menu control separately. It is only available for purchase as part of the Syncfusion WPF suite, which contains over 100 WPF components, including Menu. A single developer license for the Syncfusion Essential Studio for WPF suite costs $995.00 USD, including one year of support and updates. On top of this, we might be able to offer additional discounts based on currently active promotions. Please contact our sales team to see if you qualify for any additional discounts.

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.

Read independent,
authenticated reviews
on G2

Download Now Pricing

What do our customers say about us?

double quotes

I work for an electrical instruments plant. I purchased the Gantt control from Syncfusion. It has saved me many hours as well as stores our information more efficiently… now.
Marco Del Frate

Marco Del Frate

Tecnel SRL

double quotes

I am really thankful for the wonderful set of controls for WPF. I was able to deliver things on time and could focus on core business logic rather than control development.
Umair Ahmed

Umair Ahmed

Technical Lead at Vercom

Transform your applications today by downloading our free evaluation version Download Free Trial

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

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon

Live Chat Icon For mobile