Completed
Last Updated: 07 Jun 2021 15:49 by ADMIN
Release R2 2021 SP1
This is reproducible in the Demo app. Click the checkbox and type "T". You will notice that the already checked items are cleared.
Completed
Last Updated: 23 Sep 2022 13:07 by ADMIN
Release R3 2022

In this case, we have the following structure added dynamically.

RadPanel -> RadPanel -> RadScrollViewer -> StackLayoutPanel -> GridLayout -> RadCheckedDropDownList on each row.

When the form is moved to monitor with higher resolution, the RadCheckedDropDownList is not rendered correctly. Only the first row in the GridLayout is scaled. 

As a workaround, we could call the InvalidateMeasure and UpdateLayout methods when the Dpi is changed.

RadPanel 

RadPanel (second panel).RootElement.DpiScaleFactorChanged += RootElement_DpiScaleFactorChanged;

private void RootElement_DpiScaleFactorChanged(object sender, EventArgs e)
{
    var gridLayout = (sender as RootRadElement).FindDescendant<GridLayout>();
    gridLayout.InvalidateMeasure(true);
    gridLayout.UpdateLayout();
}

 

Completed
Last Updated: 06 Sep 2022 09:23 by ADMIN
Release R1 2021 SP2

Please follow the steps:

1. Create a brand new project and add a RadCheckedDropDownList on the form.

2. Add two items:

3. Open the Element hierarchy editor and set the Alignment property to the below element: 

This is the serialized code in the Designer.cs:

            this.radCheckedDropDownList1.Items.Add(radCheckedListDataItem1);
            this.radCheckedDropDownList1.Items.Add(radCheckedListDataItem2);
            this.radCheckedDropDownList1.Location = new System.Drawing.Point(13, 13);
            this.radCheckedDropDownList1.Name = "radCheckedDropDownList1";
            this.radCheckedDropDownList1.Size = new System.Drawing.Size(218, 20);
            this.radCheckedDropDownList1.TabIndex = 0;
            ((Telerik.WinControls.UI.TextBlockElement)(this.radCheckedDropDownList1.GetChildAt(0).GetChildAt(2).GetChildAt(0).GetChildAt(0).GetChildAt(0).GetChildAt(0))).Alignment = System.Drawing.ContentAlignment.MiddleCenter;
            ((Telerik.WinControls.UI.TextBlockElement)(this.radCheckedDropDownList1.GetChildAt(0).GetChildAt(2).GetChildAt(0).GetChildAt(0).GetChildAt(0).GetChildAt(0))).MinSize = new System.Drawing.Size(0, 16);
            ((Telerik.WinControls.UI.TextBlockElement)(this.radCheckedDropDownList1.GetChildAt(0).GetChildAt(2).GetChildAt(0).GetChildAt(0).GetChildAt(0).GetChildAt(0))).MaxSize = new System.Drawing.Size(0, 16);
           

4. Save the changes and run the project. As a result you will get an exception since the TextBlockElement is not created yet. It either shouldn't be serialized or not be available in the UI editor.

 

Completed
Last Updated: 06 Apr 2021 08:33 by ADMIN
Release R2 2021
I updated the code you sent to exhibit the behavior that we are seeing. Try changing the checked list box using the AutoSuggestMode. Press Save, see that the data disappears in the control, set a breakpoint in the same method, and see that the data Items are correct. Press Reset and see the data come back. And it may even give you the System.ArgumentOutOfRangeException: 'Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index' exception when it tries to set the DataSource on line 39.

Let me know if you need more info.
Completed
Last Updated: 12 Oct 2020 11:45 by ADMIN
Release R3 2020 SP1
Hi Team,

This is a strange issue related to removing a TokenizedTextBlockElement from the CheckedDropDownList during high DPI scaling.
Completed
Last Updated: 09 Jun 2020 15:26 by ADMIN
Release R2 2020 SP1

Hello

In RadCheckedDropDownList, We are using 'TelerikMetroBlue' theme. When we select multiple items in dropdownlist, its creating issue in rendering items in TextBlock. Selected items are coming on top of DropDownListElement ArrowButton, I can't see arrow button clearly due to items in background. If i use another theme then its working fine but i have to use 'TelerikMetroBlue' theme. please find attached.

 

Please advise.