When opening an Mdi Child window with a MdiList menu containing a RadMenuSeparatorItem at any position, the program crashes.
When user activated the form from RadMenu's MDIList the form appears maximized.
Steps to reproduce: Place a RadMenu in MDI parent form and open a MDI child form and then set, in runtime, the RightToLeft property to of the MDI Parent form to true. The mdi children in Window menu item are multiplied.
Steps to reproduce: 1) Add several menu items 2) Add a collection of child menu items for a specific radMenuItem 3) Set the RightToLeft property of the radApplicationMenu to true 4) Use the left and right keyboard navigation to access a child menu item Expected Result: Left/Right keyboard navigation should work properly like in MS MenuStrip Actual Result: Left/Right keyboard navigation works the same like in default mode (RightToLeft = false) WORKAROUND: class MyApplicationMenu : RadApplicationMenu { protected override RadDropDownButtonElement CreateButtonElement() { return new MyButtonElement(); } public override string ThemeClassName { get { return typeof(RadApplicationMenu).FullName; } set { base.ThemeClassName = value; } } } class MyButtonElement : RadApplicationMenuButtonElement { protected override RadDropDownButtonPopup CreateDropDown() { return new MyApplicationMenuDropDown(this); } } class MyApplicationMenuDropDown : RadApplicationMenuDropDown { public MyApplicationMenuDropDown(RadApplicationMenuButtonElement button) : base(button) { } protected override bool ProcessLeftRightNavigationKey(bool isLeft) { return base.ProcessLeftRightNavigationKey(this.RightToLeft == System.Windows.Forms.RightToLeft.No ? isLeft : !isLeft); } }
In design time if the visibility property of menu item has been changed to Hidden / Collapsed it should remain visible for the designer.
Changing Name property in design time for RadMenuItems brings an exception.
In some situation, the DropDown menu remains opened when the end user leave it and click somewhere on the form.
To reproduce: Add a RadGridView and RadScrollable panel. Set autoscroll of the panel to true. Add to grid to a splitpanel. Run the application and show the context menu by clicking a header cell. You will notice that a bottom scrollbar is showing.
To reproduce: Add a RadSplitContainer to a form, add two SplitPanels, add a RadContextMenuManager, add a RadContextMenu and configure it to work with the splitpanels. Run the project, display the context menusa few times until you are no longer able to.
To reproduce: Add a RadgridView, open the context menu with RightClick and you will see the form blink. Workaround: void grid_ContextMenuOpening(object sender, ContextMenuOpeningEventArgs e) { e.Cancel = true; e.ContextMenu.Show(this.grid.GridViewElement, this.grid.PointToClient(MousePosition)); }
WORKAROUND: radMenuItem1.Layout.MaxSize = new Size(1, 0);
ADD. RadMenu - add ability to replace the default drop down of the component
The Click event of merged menu items is not fired the first time when you click on them after they have been merged.
In a right-to-left RadMenu: Set the PopupDirection of a RadMenuItem to Left, set it back to Down, open the menu item's sub items. This results in an incorrectly aligned drop-down.
FIX. Exception is thrown when opening mdi child in a project build for Release.
Problem A typical usability problem with menus I frequently see is a menu or sub-menu (grouping of menu items beneath another menu) that instantly disappears if the user mouses over the wrong pixel while trying to mouse over to the menu item. This can be frustrating causing the user to have to retrace their steps to once again reveal the menu and this time carefully tip-toe the mouse back through the narrow parameters allowed them so as not to trip the code just waiting to remove their destination. Solution This is a fairly simple problem technically which requires the library author to allow from some time delay before hiding the menu.
MDI Menu merge is not disabled when AllowMerge property is set to false.
RadMenu does not align properly in Right-to-Left mode when the form is maximized.
When using RadHostItem inside RadMenuItem, the drop down size increases every time when opening the drop down
When a larger DropDownHeaderImage is set the popup of RadDropDownMenu has incorrect size.