Use attached to reproduce. - open the menu and press the down arrow. This disabled items should not be selected. Woekaround: public class MyMenuItem : RadMenuItem { public MyMenuItem() : base() { } public MyMenuItem(string text) : base(text) { } protected override RadDropDownMenu CreateDropDownMenu() { return new MyDropDown(this); } protected override Type ThemeEffectiveType { get { return typeof(RadMenuItem); } } } public class MyDropDown : RadDropDownMenu { public MyDropDown(RadElement owner) : base(owner) { } protected override bool ProcessUpDownNavigationKey(bool isUp) { var selectedItem = this.GetSelectedItem(); RadItem nextItem = selectedItem; do { nextItem = this.GetNextItem(nextItem, !isUp); } while (!nextItem.Enabled); this.SelectItem(nextItem); return true; } public override string ThemeClassName { get { return typeof(RadDropDownMenu).FullName; } set { } } }