Completed
Last Updated: 07 Nov 2019 14:22 by ADMIN
Release R1 2020 (LIB 2019.3.1111)
Completed
Last Updated: 05 Jul 2019 11:24 by ADMIN
Release R3 2019

Please refer to the attached gif file and the provided sample project. 

//Workaround 1          this.commandBarDropDownList1.CommandBarDropDownListElement.EditableElement.TextBox.TextBoxItem.UseDefaultDisabledPaint = false;

            this.commandBarDropDownList1.CommandBarDropDownListElement.EditableElement.TextBox.TextBoxItem.Enabled = false;

//Workaround 2

            this.commandBarDropDownList1.CommandBarDropDownListElement.EditableElement.TextBox.TextBoxItem.ReadOnly = true;
            this.commandBarDropDownList1.CommandBarDropDownListElement.EditableElement.TextBox.TextBoxItem.PropertyChanged += TextBoxItem_PropertyChanged;
            this.commandBarDropDownList1.SelectedIndexChanged += CommandBarDropDownList1_SelectedIndexChanged;

        private void CommandBarDropDownList1_SelectedIndexChanged(object sender, Telerik.WinControls.UI.Data.PositionChangedEventArgs e)
        {
            this.commandBarDropDownList1.CommandBarDropDownListElement.EditableElement.TextBox.TextBoxItem.SelectionLength = 0;
            this.commandBarDropDownList1.CommandBarDropDownListElement.EditableElement.TextBox.TextBoxItem.SelectionStart = 0;
        }

        private void TextBoxItem_PropertyChanged(object sender, PropertyChangedEventArgs e)
        {
            this.commandBarDropDownList1.CommandBarDropDownListElement.EditableElement.TextBox.TextBoxItem.SelectionLength = 0;
            this.commandBarDropDownList1.CommandBarDropDownListElement.EditableElement.TextBox.TextBoxItem.SelectionStart = 0;
        }

Completed
Last Updated: 11 Oct 2018 14:44 by Dimitar
Workaround: 
Set it in code:
commandBarMaskedEditBox1.CommandBarMaskedTextBoxElement.MaskType = Telerik.WinControls.UI.MaskType.Numeric;
commandBarMaskedEditBox1.CommandBarMaskedTextBoxElement.Mask = "d";

Completed
Last Updated: 14 Sep 2018 14:59 by Dimitar
To reproduce:
1. Create a project
2. Add a Telerik form
3. Add a RadCommandBar
4. Add some buttons
5. Debug application
(forget you are running application)
6. Click on add button on command bar. As a result, Visual studio Crashes.

Note: if you perform the same steps with RadRibbonBar a message is shown that the file can't be modified  while debugging. Please refer to the attached screenshot.
Completed
Last Updated: 15 Jun 2018 13:39 by Dimitar
Use attached to reproduce. 
Completed
Last Updated: 15 Aug 2017 10:20 by ADMIN
To reproduce:
- Run the attached project, maximize the form and click the drop-down buttons.

Workaround:
commandBarDropDownButton3.DropDownMenu.PopupOpening += DropDownMenu_PopupOpening;


private void DropDownMenu_PopupOpening(object sender, CancelEventArgs args)
{
    var e = args as RadPopupOpeningEventArgs;
    var ownerElement = (sender as RadDropDownMenu).OwnerElement;
    var loc = ownerElement.ElementTree.Control.PointToScreen(ownerElement.ControlBoundingRectangle.Location);
    loc.Y += ownerElement.ControlBoundingRectangle.Height;
    loc.X -=  ((sender as RadDropDownMenu).Width - ownerElement.ControlBoundingRectangle.Width);
    e.CustomLocation = loc;

}
Completed
Last Updated: 05 Jun 2017 13:35 by ADMIN
It will be convenient for our users if we introduce a CommandBarMaskedEditBox that they can add to their CommandBar at design-time.
Completed
Last Updated: 21 Mar 2016 13:38 by ADMIN
To reproduce:
- Add some controls to a command bar.
- Get the PreferredSize like this:

 Console.WriteLine(radCommandBar1.PreferredSize.ToString());

Workaround:
class MyCommandBar : RadCommandBar
{
    public override Size GetPreferredSize(Size proposedSize)
    {
        if (proposedSize.Width == 0 && proposedSize.Height == 0)
        {
            return this.Size;
        }
        return base.GetPreferredSize(proposedSize);
    }
}
Completed
Last Updated: 14 Dec 2015 10:20 by ADMIN
Workaround: set the RadCommandBar.EnableRadAccessibilityObjects property to false.
Completed
Last Updated: 02 Nov 2015 11:12 by ADMIN
Workaround:  use the attached below theme files. How custom themes can be loaded - http://www.telerik.com/help/winforms/themes-using-custom-themes.html
Completed
Last Updated: 11 Sep 2015 10:33 by ADMIN
Workaround: 
public partial class RadForm1 : Telerik.WinControls.UI.RadForm
{
    public RadForm1()
    {
        InitializeComponent();

        this.commandBarDropDownButton2.DropDownMenu.DropDownOpening += DropDownMenu_DropDownOpening;
    }

    private void DropDownMenu_DropDownOpening(object sender, CancelEventArgs e)
    {
        if (this.WindowState == FormWindowState.Maximized)
        {
            RadDropDownMenu dMenu = sender as RadDropDownMenu;

            RadPopupOpeningEventArgs eventArgs = (RadPopupOpeningEventArgs)e;
            eventArgs.CustomLocation = new System.Drawing.Point(eventArgs.CustomLocation.X + this.commandBarDropDownButton2.Size.Width, eventArgs.CustomLocation.Y);
        }
    }
}
Completed
Last Updated: 17 Mar 2015 12:35 by ADMIN
To reproduce: add a RadCommandBar to the form with several CommandBarStripElements. Change the Name property for one of the CommandBarStripElements at design time. You will notice that the new name is not serialized in the designer file.
Completed
Last Updated: 13 Nov 2014 10:22 by ADMIN
To reproduce:

Add a RadCommandBar with a row and a strip. Add a CommandBarSplitButton and subscribe to its Click event. You will see that when you click the arrow button the event will be fired. In result you cannot distinguish whether the arrow button is clicked.

Workaround:

private bool arrowButtonClicked;
void ArrowPart_Click(object sender, EventArgs e)
{
    this.arrowButtonClicked = true;

    //... CommandBarSplitButton.ArrowPart logic
}

void button_Click(object sender, EventArgs e)
{
    if (this.arrowButtonClicked)
    {
        this.arrowButtonClicked = false;
        return;
    }

    //...CommandBarSplitButton logic
}
Completed
Last Updated: 22 Oct 2014 06:50 by ADMIN
Assign a ImageList to RadCommnandBar and add CommandBarDropDownButton to a strip. Then open the Items collection editor for this drop down button, add new RadMenuItem and attempt to assign an ImageIndex from the ImageList of the control.
Completed
Last Updated: 20 Oct 2014 14:02 by ADMIN
To reproduce:
- Remove and dispose a strip at runtime:

private void BRemoveItems_Click(object sender, EventArgs e)
{
    if (this.commandBarRowElement1.Strips.Count > 1)
    {
        if (this.commandBarRowElement1.Strips[1] is MyRadStripElement)
        {
            MyRadStripElement stripForRemoval = (MyRadStripElement)this.commandBarRowElement1.Strips[1];
                
            this.commandBarRowElement1.Strips.Remove(stripForRemoval);
            stripForRemoval.Dispose();
        }
    }
}
Workaround: dispose the item before remove it.
Completed
Last Updated: 01 Oct 2014 12:15 by ADMIN
Completed
Last Updated: 04 Aug 2014 14:12 by ADMIN
To reproduce:

Add a RadCommandBar, add some rows, strips and buttons. Apply any of the following themes: Office2010Black, Office2010Blue or VisualStudio2012Light . You will notice that the whole RadCommandBar has no theming.



Workaround:

Download the theme files below and apply them as follows:

ThemeResolutionService.LoadPackageFile(@"themPath/theme.tssp");
ThemeResolutionService.ApplicationThemeName = "VisualStudio2012Light";
Completed
Last Updated: 17 Jun 2014 08:28 by ADMIN
When you change the ImageList property of RadCommandBar at runtime, the images of the items are not updated. In addition, if there are items in the overflow popup, their image is reset to default. 

WORKAROUND:
You need to reset each item's ImageIndex property in order for the new image to appear and you also need to update the ImageList property of the overflow popups manually. 

private void radCheckBox1_ToggleStateChanged(object sender, StateChangedEventArgs args)
{
	radCommandBar1.ImageList = radCheckBox1.Checked ? imageList32 : imageList16;
	ToggleImageIndices();
}

private void ToggleImageIndices()
{
	foreach (var row in radCommandBar1.Rows)
	{
		foreach (var strip in row.Strips)
		{
			((RadControl)strip.OverflowButton.OverflowPanel.Layout.ElementTree.Control).ImageList = radCommandBar1.ImageList;
			foreach (var item in strip.Items)
			{
				int oldIndex = item.ImageIndex;
				item.ImageIndex = -1;
				item.ImageIndex = oldIndex;
			}
			foreach (var item in strip.OverflowButton.OverflowPanel.Layout.Children.OfType<RadCommandBarBaseItem>())
			{
				int oldIndex = item.ImageIndex;
				item.ImageIndex = -1;
				item.ImageIndex = oldIndex;
			}
		}
	}
}
Completed
Last Updated: 17 Jun 2014 08:27 by ADMIN
Description:If I set the VisibleInStrip property on a CommandBarButton to false, I can still click on the button.

To reproduce:
1.First Scenario:
-add a RadCommandBar with one CommandBarStripElement;
-add 3 CommandBarButtons separated by CommandBarSeparator;
-add Click event handler to each button;
-set VisibleInStrip=false to the second button of the CommandBarButtons; Try to click the area between the existing two CommandBarSeparators; As a result the Click event is fired for the hidden second button.

2.Second Scenario:
-add a RadCommandBar with one CommandBarStripElement;
-add 3 CommandBarButtons;
-add Click event handler to each button;
-set VisibleInStrip=false to the second button of the CommandBarButtons; In some cases clicking the area over the first button fires the Click event of the hidden button.

Workaround: 
Use commandBarButton1.Visibility = ElementVisibility.Collapsed;
1 2 3