The ToolTipTextNeeded event is not fired for the menu items that appear in a menu popup
There should be a convenient API which can be used to hide/show/rotate the arrows of RadMenuItems.
Adding that are not RadMenuItemBase derivates should not be allowed. If there is a need for custom elements in the dropdownmenu, these elements should be hosted by a RadMenuItemBase derivative (for example RadMenuItem)
ButtonElements in RadMenuButtonItems are not shown correctly, their are cut from the right side.
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); } }
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.
If you try to style the Right column menu of RadApplicationMenu, your changes will not be persisted and applied to the control. Workaround: FillPrimitive fill = (FillPrimitive)this.radRibbonBar1.RibbonBarElement.ApplicationButtonElement.DropDownMenu.RootElement.Children[0].Children[0].Children[2].Children[0].Children[2].Children[1].Children[0]; fill.BackColor = Color.Orange; fill.BackColor2 = Color.Red;
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.
RadMenu accepts keyboard commands even though its parent Form is not active. The normal behavior is that RadMenu processes keyboard only when its parent form is activated.
SubMenu items MUST completely occlude the right pane of the Application Menu, regardless of the number of items available in the menu options.
1. Create a new project containing RadMenu in MDI form 2. Add some child windows 3. Run the project 4. Open the menu
RadMenu does not align properly in Right-to-Left mode when the form is maximized.
RadContextMenu items are not copied when the context menu is copied.
MDI Menu merge is not disabled when AllowMerge property is set to false.
The Click event of merged menu items is not fired the first time when you click on them after they have been merged.
Menu items should stretch to fill the available area.
Currently RadMenu and its drop down menus does not behave correctly when used in right to left mode.
Improve the extensibility of RadMenuItem to allow easy layout modifications.