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.
The WPF Menu supports ItemsSource binding and displays data based on display member.
The WPF Menu control has the ability to arrange items vertically in the window.
Provides an option for adding icons along with text to describe the main menu items as well as submenu items.
In-order to indicate the state of the menu item, either check box or radio button options are provided.
The boundary detection automatically recognizes and displays menu items either vertically or horizontally providing a precise view to the end-user.
Allows accessing menu items by defining shortcut and mnemonic keys for individual items. It is also capable of navigating between menu items using keyboard.
Multiple expand modes facilitate both mouse-click and mouse-hover to open menu items based on the application needs.
Allows end users to scroll up/down when there are more menu items in order to view and select them at runtime.
Displays rich formatted and informative content about a menu item while mouse hovers on it.
The WPF Menu component is shipped with built-in themes like Office 2007, Office 2010, Visual Studio 2010, Blend, Transparent, and Metro.
Allows users to customize the text available in the user interface based on the locale culture.
Allows the text direction and layout of the control to be displayed from right to left (RTL) .
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.
The WPF Menu control is used to display shortcut keys along with its header.
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;
}
}
}
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.
A good place to start would be our comprehensive getting started documentation.
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.