Articles in this section
Category / Section

How to disable keyboard navigation in WPF MenuAdv?

1 min read

You can disable the keyboard navigation in the WPF MenuAdv control by using the MenuAdv.PreviewKeyDown event. Refer to the below code snippet for your reference.

XAML

<syncfusion:MenuAdv Height="30" Width="150" PreviewKeyDown="MenuAdv_PreviewKeyDown">
   <syncfusion:MenuItemAdv Header="File">
        <syncfusion:MenuItemAdv Header="New" />
        <syncfusion:MenuItemAdv Header="Open" />
   </syncfusion:MenuItemAdv>
   <syncfusion:MenuItemAdv Header="View">
        <syncfusion:MenuItemAdv Header="Zoom In" />
        <syncfusion:MenuItemAdv Header="Zoom Out" />
        <syncfusion:MenuItemAdv Header="Normal View" />
   </syncfusion:MenuItemAdv>
   <syncfusion:MenuItemAdv/>
</syncfusion:MenuAdv>

 

C#

private void MenuAdv_PreviewKeyDown(object sender, KeyEventArgs e)
{
  switch (e.Key)
  {
    case Key.Left:
        e.Handled = true;
        break;
    case Key.Right:
        e.Handled = true;
        break;
    default:
        break;
  }
}

 

Note:

When you disable the keyboard navigation key you can’t select the menu item using the left or right key.

 

Output:

Disable the keyboard navigation in WPF MenuAdv

C#: View sample in GitHub

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