Steps to reproduce: 1. Add a RadMenu to a form 2. Add menu item with two sub menu items 3. Add a mnemonic to the first one e.g. &First 4. Add a shortcut to the second with the mnemonic letter of the first one e.g. Crtl + F 5. Run the application and open the menu popup, press Ctrl + F and you will see that the second item will be clicked and then the first one will be clicked as well. The reason for this is that RadMenu and the PopupManager are both registered to listen for windows messages. When the popup handles the shortcut the popup receives a message and it handles the mnemonic.
If you have a RadMenu that has more items than what can fit on the screen, once the menu opens for the first time on a second monitor, it doesn't show you the whole menu and. If you open the menu for a second time, it is OK
WORKAROUND: radMenuItem1.Layout.MaxSize = new Size(1, 0);
To reproduce: - Add RadForm with RadMenu with some items - set this.IsMdiContainer = true; - Run and hit the close button -> note the while closing the title bar looses its theme WORKAROUND: radMenu1.IsMainMenu = false;
FIX. RadContextMenu/RadMenu - animations does not perform correctly on Windows 8 WORKAROUND Execute ThemeResolutionService.AllowAnimations = false; before the context menu is opened and then Allow animations again when the context menu is closed
Currently RadMenu and its drop down menus does not behave correctly when used in right to left mode.
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); } }
Introduce menu merge when the MDI children are in RadDock
Improve the extensibility of RadMenuItem to allow easy layout modifications.
When opening an Mdi Child window with a MdiList menu containing a RadMenuSeparatorItem at any position, the program crashes.
Example: http://www.telerik.com/help/aspnet-ajax/menu-items-xml.html
Examples: http://www.telerik.com/help/aspnet-ajax/menu-data-binding-overview.html
ADD. RadMenu - add ability to replace the default drop down of the component
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.
RadMenuItem should be able to be as wide as the Image in it, if there is not text.
The Click event of merged menu items is not fired the first time when you click on them after they have been merged.
Workaround: manually add the source menu items to the destination menu by the time of opening the child form and then when you close it, you should put them back.
The ToolTipTextNeeded event is not fired for the menu items that appear in a menu popup
Currently RadMenu wraps its items when there is no enough space in the parent container. A possible alternative would be to implement scrolling.