FIX. RadRibbonBar - the items text disappears on minimize and maximize.
Workaround: public Form1() { InitializeComponent(); this.radRibbonBar1.KeyTipShowing+=radRibbonBar1_KeyTipShowing; } private void radRibbonBar1_KeyTipShowing(object sender, CancelEventArgs e) { RadButtonElement b = sender as RadButtonElement; if (b!=null && b.Enabled==false) { e.Cancel = true; } }
To reproduce: public partial class Form2 : RadRibbonForm { public Form2() { InitializeComponent(); this.WindowState = FormWindowState.Maximized; this.radRibbonBar1.ApplicationMenuStyle = ApplicationMenuStyle.BackstageView; this.AllowAero = false; this.Icon = Properties.Resources.WinFormsIcon; } } Workaround1: set AllowAero property to true if it is possible. Workaround2: this.radRibbonBar1.RibbonBarElement.RibbonCaption.MouseMove += RibbonCaption_MouseMove; private void RibbonCaption_MouseMove(object sender, MouseEventArgs e) { if (e.Button == System.Windows.Forms.MouseButtons.Left && this.WindowState== FormWindowState.Maximized) { this.WindowState = FormWindowState.Normal; this.Location = new Point(this.Location.X,e.Location.Y); } }
How to reproduce: set a size in the designer, when the form loads its size will not be the same as the one set Workaround: set the size in the Load event of the ribbon form private void Form_Shown(object sender, EventArgs e) { this.Size = new Size(600, 600); }
If I left-click on one of tab header, the related tab expand itself showing all the contained items. But, if I expand the tab using the mouse right button, the tab expand itself but it appears blank! Workaround: private void radRibbonBar1_MouseDown(object sender, MouseEventArgs e) { RibbonTab tab = this.radRibbonBar1.ElementTree.GetElementAtPoint(e.Location) as RibbonTab; if (tab!=null && e.Button== System.Windows.Forms.MouseButtons.Right) { tab.IsSelected = true; } }
Workaround: set the AutoScaleMode property of UserControl to None.
To reproduce: - Add ribbon bar to a form and set its IsMdiContainer property to true. - Add an MDI child with a ribbon bar and minimize it.
To reproduce: add 3 ribbon tabs at design time and use the following code snippet: public Form1() { InitializeComponent(); } private void InsertTabs() { for (int i = 1; i <= 5; i++) { var index = radRibbonBar1.CommandTabs.IndexOf(this.ribbonTab3); radRibbonBar1.CommandTabs.Insert(index, new RibbonTab(string.Format("Tab {0}", i.ToString()))); } } private void Form1_Load(object sender, EventArgs e) { InsertTabs(); } Workaround: insert the tabs in the form's constructor.
To reproduce: 1. Open the demo app on a remote machine 2. Click on the local machine to move the focus to it 3. Hold down Alt key 4. Click on the demo app on the remote machine 5. Release the Alt key => the keytips are shown, while they shouldn't as KeyDown was not on that machine
FIX. RadRibbonBar - the RightToLeft property of the ribbon itself it not synchronized with the same property of the Popup of the RibbonBarElement
To reproduce: public Form1() { InitializeComponent(); this.radRibbonBar1.CollapseRibbonOnTabDoubleClick = false; } Workaround: if (this.radRibbonBar1.CommandTabs.Count > 0) { this.radRibbonBar1.CollapseRibbonOnTabDoubleClick = false; }
FIX. RadRibbonBar - CommandTabSelected event is fired twice
FIX. RadRibbonBar - when a form with the ribbon bar is constantly resized, the application memory is also contactly increased and never released. Comment: actually the memory leak occurs because of RasStatusStrip
RadRibbonForm with RadPageView in Backstage view mode. Unexpected menu for adding items in a RadRibbonBar group appears (quite randomly) while clicking on the RadPageView page items.
When you set padding to the Backstage View and then undo this by pressing Ctrl+Z, the setting is reset, but the control is not updated.
When a Backstage View is opened for the first time and the Enter key is pressed, null reference exception is thrown.
When the AllowAero property of RadRibbonForm is true, the ContextualTabGroups placed on the ribbon bar do not support HTML-like text formatting.
If you set the MaximizeBox and MinimizeBox properties to false in RadRibbonForm with AllowAero = true, the maximize and minimize buttons will still appear.