The keytips not activating after splash form is closed and alt key is pressed. For the keytips of RadRibbonBar to break, the splash form (or any other form that appears before the form containing RadRibbonBar) should contain a RadControl. The workaround is to unregister the shortcuts that the RadControl in the splash form has. For example: ChordMessageFilter.UnregisterChordsConsumer(this.radTitleBar1.Behavior.Shortcuts); This line assumes that there is a RadTitleBar on the splash form.
Currently the Keytips in the Ribbonbar and cannot process some chars like "Ä", "Ü", "Ö" and "ß".
When the Windows taskbar is in auto-hide mode and you maximize a RadRibbonForm, you cannot hover the taskbar to bring it to the screen again.
To reproduce: 1. Add WindowsForm and RadRibbonBar 2. Use this code snippet this.Text = string.Empty; this.ControlBox = false; this.radRibbonBar1.Text = "Example"; 3. Run the project and you will see that title is visible in the Form and in the RadRibbonBar Workaround: Use RadForm or RadRibbonForm and set the Text property. If you use the WindowsForm, please use this code snippet: this.ControlBox = false; this.radRibbonBar1.Text = "Example"; this.FormBorderStyle = FormBorderStyle.None;
To reproduce: - add RadRibbonForm; - add one tab with RadToggleButtonElement; - subscribe to toggle button click event and use the following code: public Form1() { InitializeComponent(); RadOffice2007ScreenTipElement tip1 = new RadOffice2007ScreenTipElement(); tip1.CaptionLabel.Text = "Button1"; tip1.MainTextLabel.Text = "My Text"; RadOffice2007ScreenTipElement tip2 = new RadOffice2007ScreenTipElement(); tip2.CaptionLabel.Text = "Button2"; tip2.MainTextLabel.Text = "My Text"; radToggleButtonElement1.ScreenTip = tip1; } private void radToggleButtonElement1_Click(object sender, EventArgs e) { radRibbonBar1.Expanded = false; } When the screen is shown (hovering the toggle button), then click the button and the ribbon bar will collapse. As a result the screen tip will not disappear even on mouse move. Workaround: private void radToggleButtonElement1_Click(object sender, EventArgs e) { radRibbonBar1.Expanded = false; RadToggleButtonElement btn = sender as RadToggleButtonElement; if (btn != null && btn.ScreenTip != null) { PropertyInfo[] pinfos = ((ComponentBehavior)radRibbonBar1.Behavior).GetType().GetProperties(BindingFlags.NonPublic | BindingFlags.Instance); PropertyInfo barProperty = ((ComponentBehavior)radRibbonBar1.Behavior).GetType().GetProperty("ScreenPresenter", BindingFlags.NonPublic | BindingFlags.Instance); Form screenTip = barProperty.GetValue(((ComponentBehavior)radRibbonBar1.Behavior), null) as Form; screenTip.Hide(); } }
In RadPanelBar elements (button, progress bar) TextAlignment property should be synchronized with TextPrimitive.TextAlignmet property.
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.
To reproduce: - add RadRibbonBar with several CommandTabs and private void Form1_Load(object sender, EventArgs e) { radRibbonBar1.Expanded = false; } - add RadButton and on its Click event use: private void radButton1_Click(object sender, EventArgs e) { radRibbonBar1.CommandTabs[0].Visibility = Telerik.WinControls.ElementVisibility.Collapsed; } As a result the CommandTab is collapsed but some empty space remains. Workaround: private void radButton1_Click(object sender, EventArgs e) { radRibbonBar1.CommandTabs[0].Visibility = Telerik.WinControls.ElementVisibility.Collapsed; this.radRibbonBar1.Expanded = !this.radRibbonBar1.Expanded; this.radRibbonBar1.Expanded = !this.radRibbonBar1.Expanded; }
To reproduce: -add RadRibbonBar (ControlDefault theme) and several tabs; -click the ribbon bar arrow to collapse the ribbon bar; -click the first tab to show the pop up; -click the ribbon bar arrow once to expand the ribbon bar and click it again to collapse it; -click the tab does not display it from the first time;
To reproduce: Add a RadRibbonBar and a RibbonTab. Add a control to the form (for example a textbox). Subscribe to its LostFocus event and set the tab's visibility to collapsed in the event handler. When you start the application click the textbox, then click the tab and you will see that the tab will hide but the content will stay visible.
To reproduce: Add a RadRibbonBar, add a ribbon tab with some groups and buttons. Run the application, autohide the content of the tabs, minimize the application, maximize it, open the tab the buttons are overlapping each other.
To reproduce: Add a RadRibbonBar, set it to backstage view, add a ribbon tab, run the application autohide the content of the tabs, you will notice that 2 pixels are cut off the BackstageView button
To reproduce: - add RadRibbonbar with two groups; - add several RadButtonsElements in each group; - subscribe for the ToolTipTextNeeded event: private void radRibbonBar1_ToolTipTextNeeded(object sender, ToolTipTextNeededEventArgs e) { e.ToolTipText = sender.ToString(); } If you hover a certain button, the tool tip for button element appears, which is correct. If you hover precisely the ribbon bar group, the correct tool tip also appears. But after that each element hovering, displays the wrong tool tip.
The Click event is fired for another element instead for the element where the MouseDown event is fired in RadRibbonBar.
IMPROVE. RadRibbonBar - add ability to theme the split button for this control (i.e. SplitButtonInRibbon)
To reproduce: - Change the ApplicationMenuStyle to BackstageView. - Add some tabs with different content. - Start the application and change the tabs several times, you will notice that the content is not changed.
1. Create a new project with RadRibbonBar. 2. Set the ApplicationMenuStyle to BackstageView 3. Change the application theme to Office2010Blue when handling Form.Load event. 4. Run the project.
To reproroduce: - open the smart tag and uncheck the ShowBorder check box. - save, close and reopen the form WORKAROUND: set the property in code radRibbonBarButtonGroup1.ShowBorder = false;
To reproduce: - allow selection by setting ItemSelection = true - set the SelectedItem to some of the elements - set the SelectedItem to null -> the item remains selected
1. Create a new project with RadRibbonForm. 2. Set the ApplicationMenuStyle to BackstageView. 3. Add two buttons inside the backstage view. The first one should change the theme to Windows 7 and the second one to TelerikMetro. 4. Run the project and observe how application button position changes when changing the theme.