After adding a few items in RadMenu, and changing their visibility settings: 1.When turned back to visible, they does not appear 2. When they are collapsed, their empty spots are still there (although AutoSize = true) int i = 1; void radMenuItem1_DropDownOpening(object sender, CancelEventArgs e) { if (i == 0) { radMenuButtonItem2.Visibility = Telerik.WinControls.ElementVisibility.Collapsed; radMenuButtonItem3.Visibility = Telerik.WinControls.ElementVisibility.Collapsed; i++; } else { radMenuButtonItem2.Visibility = Telerik.WinControls.ElementVisibility.Visible; radMenuButtonItem3.Visibility = Telerik.WinControls.ElementVisibility.Visible; i--; } radMenuItem1.DropDown.PopupElement.InvalidateMeasure(); radMenuItem1.DropDown.PopupElement.InvalidateArrange(); radMenuItem1.DropDown.PopupElement.UpdateLayout(); }