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 Radial Menu displays a hierarchical menu in a circular layout. Typically used as a context menu, it can expose more menu items in the same space than traditional menus.


Data sources

Data binding works out of the box for the most popular data sources. The Radial Menu control can automatically generate its children layout based on data source hierarchy structure.

Radial Menu showing data source support.


Nested items

Populate nested levels of items within a menu to group similar actions based on their result. For example, you can group clipboard operations by adding Clipboard as main menu and Cut, Copy, and Paste as its children.

Radial Menu showing nested items support.


Highly customizable appearance

Complete customization options help users tune the menu and its items, like coloring, sizing, placement, and shapes, using the segmentation option.

Highly customizable Radial Menu.


Segmentation

Define a number of segments to split the available rim space into equal ratios. Radial Menu has options to place items as the user requires.

Radial Menu showing segmentation support.


Radial Menu Code Example

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

<Grid>
        <syncfusion:SfRadialMenu>
            <syncfusion:SfRadialMenuItem Header="Cut"/>
            <syncfusion:SfRadialMenuItem Header="Copy"/>
            <syncfusion:SfRadialMenuItem Header="Paste"/>
            <syncfusion:SfRadialMenuItem Header="Delete"/>
        </syncfusion:SfRadialMenu>
</Grid>
public MainWindow()
        {
            InitializeComponent();
            Grid grid = new Grid();
            SfRadialMenu sfRadialMenu = new SfRadialMenu();
            SfRadialMenuItem cut = new SfRadialMenuItem() { Header = "Cut" };
            SfRadialMenuItem copy = new SfRadialMenuItem() { Header = "Copy" };
            SfRadialMenuItem paste = new SfRadialMenuItem() { Header = "Paste" };
            SfRadialMenuItem delete = new SfRadialMenuItem() { Header = "Delete" };           
            sfRadialMenu.Items.Add(cut);
            sfRadialMenu.Items.Add(copy);
            sfRadialMenu.Items.Add(paste);
            sfRadialMenu.Items.Add(delete);
            grid.Children.Add(sfRadialMenu);
            this.Content=grid;
        }

95+ WPF CONTROLS

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

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
Live Chat Icon For mobile