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.
The following screenshot displays the RibbonContextMenu when you handle the RibbonContextMenuOpening event.