Wpf-Ribbon by default shows the context-menu which allows the end-user to customize the ribbon when ribbon is right-clicked. To disable the context menu completely use Ribbon.IsCustomizable attached property. Set Ribbon.IsCustomizable to false to disable the context menu. In XAML that would look like this:

<dc:Ribbon Name="ribbon1" Ribbon.IsCustomizable="False">

Related posts:

  1. How to disable run-time customization for buttons
  2. Key Ribbon Control Properties (WPF)
  3. How to Assign Context Menu to Appointment View
  4. How to right-align controls added to the Ribbon Tab area
  5. How to implement Live Preview using DotNetBar for WPF