Please refer to the attached video illustrating the incorrect behavior of the context menu.
Workaround:
public RadForm1()
{
InitializeComponent();
this.radPropertyGrid1.SelectedObject = this;
this.radPropertyGrid1.ToolbarVisible = true;
this.radPropertyGrid1.RadContextMenu = new CustomPropertyGridDefaultContextMenu(this.radPropertyGrid1.PropertyGridElement.PropertyTableElement);
}
public class CustomPropertyGridDefaultContextMenu : Telerik.WinControls.UI.PropertyGridDefaultContextMenu
{
PropertyGridTableElement tableElement;
public CustomPropertyGridDefaultContextMenu(PropertyGridTableElement propertyGridElement) : base(propertyGridElement)
{
tableElement = propertyGridElement;
}
protected override void OnDropDownOpening(CancelEventArgs args)
{
base.OnDropDownOpening(args);
PropertyGridItemBase item = this.tableElement.SelectedGridItem;
if (item != null)
{
if (!(item is PropertyGridGroupItem))
{
this.EditMenuItem.Visibility = ElementVisibility.Visible;
this.ResetMenuItem.Visibility = ElementVisibility.Visible;
}
}
}
}