Articles in this section
Category / Section

How to restrict the opening of RibbonContextMenu in WPF Ribbon control?

1 min read

You can restrict RibbonContextMenu from being opened by handling the RibbonContextMenuOpening event of the WPF Ribbon Control.

Refer to the following code examples.

XAML

<syncfusion:Ribbon x:Name="ribbon" RibbonContextMenuOpening="Ribbon_ContextMenuOpening">
      <syncfusion:RibbonTab Caption="Home" >
            <syncfusion:RibbonBar Header="Respond">
                  <syncfusion:RibbonButton SizeForm="Large" Label="Reply"/>
                  <syncfusion:RibbonButton SizeForm="Small" Label="ReplyAll"/>
                  <syncfusion:RibbonButton SizeForm="Small" Label="Forward"/>
            </syncfusion:RibbonBar>
      </syncfusion:RibbonTab>
      <syncfusion:RibbonTab Caption="Send/Receive" >
            <syncfusion:RibbonBar Header="Download">
                  <syncfusion:RibbonButton SizeForm="Small" Label="Show Progress"/>
                  <syncfusion:RibbonButton SizeForm="Small" Label="CancelAll"/>
                  <syncfusion:RibbonButton SizeForm="Large" Label="Download Headers"/>
            </syncfusion:RibbonBar>
       </syncfusion:RibbonTab>
</syncfusion:Ribbon>

C#

private void Ribbon_ContextMenuOpening(object sender, ContextMenuEventArgs e)
{
   e.Handled = true;
}

The following screenshot displays the RibbonContextMenu when the RibbonContextMenuOpening event is not handled.

Display the ribbon contextmenu while RibbonContextMenuOpening event is not handled in WPF Ribbon

The following screenshot displays the RibbonContextMenu when you handle the RibbonContextMenuOpening event.

Display the ribbon contextmenu while RibbonContextMenuOpening event is handled in WPF Ribbon

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please sign in to leave a comment
Access denied
Access denied