Completed
Last Updated: 28 Nov 2017 06:46 by ADMIN
How to reproduce:  subcribe to the Click event handled of a RadSplitButtonElement added to a certain group in RadRibbonBar, notice that when you click on the button the event will fire two times

Workaround: 
bool cancel;
private void radSplitButtonElement1_Click(object sender, EventArgs e)
{
    if (!cancel)
    {
        //Handle Click event;
        this.cancel = true;
        return;
    }

    this.cancel = false;
}
Completed
Last Updated: 30 Oct 2017 07:28 by ADMIN
ADMIN
Created by: Dess | Tech Support Engineer, Sr.
Comments: 0
Category: RibbonBar
Type: Bug Report
1
To reproduce: click the application menu drop down to open the backstage view. Then, click the button again to close it. You will notice that the BackstageViewClosing/BackstageViewClosed events are fired twice
Unplanned
Last Updated: 20 Nov 2017 14:42 by ADMIN
Use the arrow on the right side of RadRibbonBar to collapse it. When click some of the tabs to show the popup.

Workaround: specify a minimum height for the popup:
        protected override void OnLoad(EventArgs e)
  {
            base.OnLoad(e);
            radRibbonBar1.Expanded = false;

            RibbonBarPopup pop = this.radRibbonBar1.RibbonBarElement.Popup;
            pop.PopupOpened += pop_PopupOpened;
        }

        private void pop_PopupOpened(object sender, EventArgs args)
        {
            RibbonBarPopup pop = sender as RibbonBarPopup;
            pop.MinimumSize = new Size(0, 150);
        }
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;
    }
}

Declined
Last Updated: 11 Apr 2017 13:19 by ADMIN
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);
}
Unplanned
Last Updated: 05 Apr 2017 14:26 by ADMIN
To reproduce:
- Add complex controls to the backstage pages (add at least 4 pages).
- Change the pages at runtime.

Workaround:
Private Sub RadRibbonBarBackstageView1_BackstageViewOpening(sender As Object, e As System.ComponentModel.CancelEventArgs) Handles RadRibbonBarBackstageView1.BackstageViewOpening
    BackstageViewPage1.Visible = True
    BackstageViewPage2.Visible = True
    BackstageViewPage3.Visible = True
    BackstageViewPage4.Visible = True
End Sub


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

Unplanned
Last Updated: 22 Aug 2016 10:49 by ADMIN
To reproduce:

1. Collapse the ribbon
2. Select the tab to show the popup
3. Type some text in the RadDropDownListElement
4. Press Escape, Enter, Backspace keys. You will notice that these keys are not handled by the drop down. However, the ribbon popup is closed and there is no way to handle these keys.
Unplanned
Last Updated: 05 Aug 2016 09:08 by ADMIN
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;
}
Unplanned
Last Updated: 06 May 2016 13:37 by ADMIN
Use the attached project to reproduce.

Workaround:
private void RadForm1_SizeChanged(object sender, EventArgs e)
{
    if (this.WindowState == FormWindowState.Normal)
    {
        this.SizeChanged -= RadForm1_SizeChanged;
        this.Size = new Size(this.Size.Width + 1, this.Size.Height + 1);
        this.Size = new Size(this.Size.Width - 1, this.Size.Height - 1);

        this.SizeChanged += RadForm1_SizeChanged;
    }
}


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.

Unplanned
Last Updated: 30 Mar 2016 10:52 by ADMIN
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;
    }
}