Completed
Last Updated: 30 Oct 2017 07:28 by ADMIN
Use attached project to reproduce.

Workaround
radRibbonBar1.StartMenuItems.RemoveAt(0);
Completed
Last Updated: 15 Aug 2017 11:03 by ADMIN
To reproduce:

LightVisualElement caption = new LightVisualElement();
caption.MinSize = new Size(150, 20);
caption.DrawText = true;
caption.DrawImage = true;
caption.TextImageRelation = TextImageRelation.ImageBeforeText;
caption.Text = "My Application";
caption.Image = Image.FromFile(@"..\..\delete.png");
caption.ShouldHandleMouseInput = false;
caption.NotifyParentOnMouseInput = true;
caption.ImageLayout = ImageLayout.None;
caption.ImageAlignment = ContentAlignment.TopLeft;
caption.TextAlignment = ContentAlignment.TopLeft;
this.radRibbonBar1.RibbonBarElement.RibbonCaption.CaptionLayout.Children.Add(caption);
Completed
Last Updated: 15 Aug 2017 11:03 by Danilo
How to reproduce: just create a ribbon form with many collapsed ribbon bar groups, e.g. 20 and try to resize the form:

Workaround: change all RadRibbonBarGrpoup instances with the custom class below
public class MyRadRibbonBarGroup : RadRibbonBarGroup
{
    override public bool ExpandElementToStep(int collapseStep)
    {
        bool result = false;
        if (!this.CanCollapseOrExpandElement(ChunkVisibilityState.Expanded))
        {
            return result;
        }

        this.InvalidateIfNeeded();

        if (this.CollapseStep == (int)ChunkVisibilityState.Collapsed)
        {
            this.ExpandChunkFromDropDown();
            --this.CollapseStep;
            result = true;
            this.CollapseCollection((int)ChunkVisibilityState.NoText);
        }
        else
        {
            result = this.ExpandCollection(collapseStep);
        }

        return result;
    }

    private void ExpandChunkFromDropDown()
    {
        this.DropDownElement.Visibility = ElementVisibility.Collapsed;
        this.DropDownElement.Items.Clear();

        ElementWithCaptionLayoutPanel el = (ElementWithCaptionLayoutPanel)typeof(RadRibbonBarGroup).GetField("elementWithCaptionLayoutPanel", BindingFlags.Instance | BindingFlags.NonPublic).GetValue(this);

        this.Children.Add(el);
    }

    private bool CanCollapseOrExpandElement(ChunkVisibilityState state)
    {
        if (this.IsDesignMode)
        {
            return false;
        }

        return true;
    }
}

Completed
Last Updated: 19 Jun 2017 12:16 by ADMIN
The issue can be reproduced after creating ribbon groups with buttons having large pictures and TextImageRelation set to ImageAboveText

Workaround: handle the DropDownOpened event of the buttons and set a MaxSize to the ElementWithCaptionLayoutPanel child
public Form1()
{
    InitializeComponent();

    //Workaround
    this.radRibbonBarGroup1.DropDownElement.DropDownOpened += DropDownElement_DropDownOpened;
    this.radRibbonBarGroup2.DropDownElement.DropDownOpened += DropDownElement_DropDownOpened;
    this.radRibbonBarGroup3.DropDownElement.DropDownOpened += DropDownElement_DropDownOpened;
}

private void DropDownElement_DropDownOpened(object sender, EventArgs e)
{
    RadRibbonBarGroupDropDownButtonElement element = (RadRibbonBarGroupDropDownButtonElement)sender;
    RadRibbonBarGroupDropDownMenuElement menuElement = (RadRibbonBarGroupDropDownMenuElement)element.DropDownMenu.PopupElement;
    ElementWithCaptionLayoutPanel layoutPanel = menuElement.Layout.FindDescendant<ElementWithCaptionLayoutPanel>();
    menuElement.Layout.FindDescendant<ElementWithCaptionLayoutPanel>().MaxSize = new Size(0, 77);
}
Completed
Last Updated: 19 Jun 2017 12:09 by ADMIN
How to reproduce: the issue is only reproducible in client`s environment, Windows 10 build 1607
Public Class Form1

    Sub New()
        InitializeComponent()

    End Sub

    Protected Overrides Sub OnLoad(e As EventArgs)
        MyBase.OnLoad(e)

        Me.RadGalleryElement1.MaxRows = 1

        For i As Integer = 0 To 149
            Dim blueItem1 As New RadGalleryItem("", My.Resources.RibbonBar_GettingStarted_CreatingAGallery001)
            Me.RadGalleryElement1.Items.Add(blueItem1)
        Next
    End Sub

End Class

Workaround: 
Public Class Form1

    Sub New()
        InitializeComponent()

        AddHandler Me.RadGalleryElement1.DropDownOpening, AddressOf RadGalleryElement1_DropDownOpening

    End Sub

    Protected Overrides Sub OnLoad(e As EventArgs)
        MyBase.OnLoad(e)

        Me.RadGalleryElement1.MaxRows = 1

        For i As Integer = 0 To 149
            Dim blueItem1 As New RadGalleryItem("", My.Resources.RibbonBar_GettingStarted_CreatingAGallery001)
            Me.RadGalleryElement1.Items.Add(blueItem1)
        Next
    End Sub

    Private Sub RadGalleryElement1_DropDownOpening(sender As Object, e As System.ComponentModel.CancelEventArgs)
        Dim gallery = DirectCast(sender, RadGalleryElement)
        Dim popup = gallery.GalleryDropDown.PopupElement
        Dim wa = Screen.PrimaryScreen
        popup.Children(0).MaxSize = New Size(0, wa.Bounds.Height)

    End Sub

End Class

Completed
Last Updated: 23 Nov 2016 11:56 by ADMIN
ADMIN
Created by: Dess | Tech Support Engineer, Sr.
Comments: 0
Category: RibbonBar
Type: Bug Report
1
Set the RadGalleryElement.DropDownSizingMode property to Telerik.WinControls.UI.SizingMode.None. however, you will notice that when the gallery's popup is opened, the grip is visible. Please refer to the attached project.

Workaround:

Sub New()
    
    InitializeComponent()

    AddHandler Me.RadGalleryElement1.DropDownOpened, AddressOf DropDownOpened

End Sub

Private Sub DropDownOpened(sender As Object, e As EventArgs)
    Me.RadGalleryElement1.GalleryPopupElement.SizingGrip.SizingMode = Telerik.WinControls.UI.SizingMode.None
End Sub

Completed
Last Updated: 09 May 2016 11:55 by ADMIN
To reproduce:

 public Form1()
 {
     InitializeComponent();

     this.radRibbonBar1.CollapseRibbonOnTabDoubleClick = false;
 }

Workaround:

if (this.radRibbonBar1.CommandTabs.Count > 0)
{
    this.radRibbonBar1.CollapseRibbonOnTabDoubleClick = false;
}
Completed
Last Updated: 12 Sep 2016 05:36 by ADMIN
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
Completed
Last Updated: 12 Apr 2016 12:53 by ADMIN
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.
Completed
Last Updated: 30 Aug 2016 05:52 by ADMIN
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.

Completed
Last Updated: 16 Dec 2015 12:14 by ADMIN
ADMIN
Created by: Dess | Tech Support Engineer, Sr.
Comments: 0
Category: RibbonBar
Type: Bug Report
0
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);
    }
}
Completed
Last Updated: 17 Nov 2015 07:47 by ADMIN
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;
    }
}

Completed
Last Updated: 05 Apr 2016 10:56 by ADMIN
To reproduce:
Add RadRibbonForm and change the theme(for example to WIndows8Theme). Run the project. The system buttons are covered by the fill of RadRibbonBarElement.

Workaround:
Set the DrawFill property of RadRibbonBarElement to false.
this.RibbonBar.RibbonBarElement.DrawFill = false;
Completed
Last Updated: 11 Nov 2015 08:44 by ADMIN
To reproduce:
- Set the theme and show the help button.

Workaround:
Hide the fill and the border in Visual Style builder
Completed
Last Updated: 29 Oct 2015 09:37 by Todor
To reproduce:
1.Create a new Visual C# -> Telerik Windows Forms Application
2.Drag a RadRibbonBar control onto RadForm1
3.Create a single tab "First Tab" (otherwise you cannot collapse the ribbon)
4.Drag a button onto the form and add the following code to the click event handler:
RibbonTab tab = new RibbonTab("Test");
this.radRibbonBar1.CommandTabs.Add(tab);
tab.IsSelected = true;
5.You should end up with something like the attached png file.
6.Run the project and click the button. You should see the new tab is created and selected.
7.Close the project and run it again. This time, collapse the ribbon before clicking the button. No new tab is visible on the ribbon. Even if you click on the [First Tab] to show the full ribbon.
8.Click the expand ribbon button on the right and the new tab will then appear.

Workaround:
bool isExpanded = this.radRibbonBar1.Expanded;
this.radRibbonBar1.Expanded = true;
RibbonTab tab = new RibbonTab("Test " + this.radRibbonBar1.CommandTabs.Count); 
this.radRibbonBar1.CommandTabs.Add(tab);
tab.IsSelected = true;
this.radRibbonBar1.Expanded = isExpanded;
Completed
Last Updated: 11 Nov 2015 08:31 by ADMIN
To reproduce:

1. Add a RadRibbonBar with a RadDropDownListElement and some other elements.
2. Use the following code:

for (int i = 0; i < 5; i++)
{
    RadListDataItem item = new RadListDataItem();
    item.Text = "Item" + i;
    this.radDropDownListElement1.Items.Add(item);
}
this.radRibbonBar1.EnableKeyMap = true;
this.radDropDownListElement1.KeyTip = "S";         
this.radDropDownListElement1.DropDownStyle = Telerik.WinControls.RadDropDownStyle.DropDownList; 
3. Press Alt, then 2. You will see the key tips for the drop down and its sibling items. 
4. Press S. You are expected to be navigated to the RadDropDownListElement, but are not. 

Here it is illustrated the behavior: http://screencast.com/t/Qmvqufznjt
Completed
Last Updated: 16 May 2016 06:59 by Danilo
Please refer to the attached gif file.

Workaround: close manually the popup by calling the this.radSplitButtonElement1.DropDownMenu.ClosePopup(Telerik.WinControls.UI.RadPopupCloseReason.Mouse) method.
Completed
Last Updated: 25 Mar 2015 14:19 by ADMIN
With particular cultures the alt key is used for specific symbols and this is why the user should be able to use one of the alt key for symbols and the other one for the key tips.
Completed
Last Updated: 23 Dec 2014 11:31 by ADMIN
To reproduce:
public RadRibbonForm1()
{
    InitializeComponent();
    radRibbonBar1.Expanded = false;
}     

private void button1_Click(object sender, EventArgs e)
{
    if (ribbonTab2.Visibility == Telerik.WinControls.ElementVisibility.Visible)
    {
        ribbonTab2.Visibility = Telerik.WinControls.ElementVisibility.Collapsed;
    }
    else
    {
        ribbonTab2.Visibility = Telerik.WinControls.ElementVisibility.Visible;
    }
}

Workaround:
private void button1_Click(object sender, EventArgs e)
{
  
    this.radRibbonBar1.RootElement.SuspendLayout();
    if (ribbonTab2.Visibility == Telerik.WinControls.ElementVisibility.Visible)
    {
        ribbonTab2.Visibility = Telerik.WinControls.ElementVisibility.Collapsed;
    }
    else
    {
        ribbonTab2.Visibility = Telerik.WinControls.ElementVisibility.Visible;
    }
    this.radRibbonBar1.RootElement.ResumeLayout(false);          
}
Completed
Last Updated: 04 Feb 2016 12:07 by ADMIN
To reproduce: 
1. Add a RadRibbonBar and a RadButtonElement in one of the groups.
2. Set the RadButtonElement.UseCompatibleTextRendering property is set to false.
3. Set the RadButtonElement.Enabled property to false.

You will notice that the text is hardly read compared to version Q2 2014.

Workaround: Currently, the possible solution is to set the RadButtonElement.UseDefaultDisabledPaint property to false and subscribe to the EnabledChanged event where you can modify the ForeColor in order to make it gray when the button is disabled and apply a gray scaled image.