Unplanned
Last Updated: 10 May 2019 06:11 by ADMIN
When the attribute is defined but no value is set to it, the format provider cannot import the content and throws NullReferenceException.
Completed
Last Updated: 07 May 2019 14:46 by ADMIN
Release R2 2019
The issue can be reproduced in a tree with 30 000 parent nodes each having one child.
Completed
Last Updated: 07 May 2019 08:40 by ADMIN
Release R2 2019
When RadRichTextBox.IsReasdOnly is true, RadRichTextBox.CommandExecuting is not raised when the user double clicks the header or footer area.
Completed
Last Updated: 02 May 2019 16:10 by ADMIN
Release R2 2019
Created by: wpa1160
Comments: 0
Category: UI for WinForms
Type: Bug Report
1
Use attached to reproduce. Broken in version 2018.3.1016.40

Workaround:
private Size minSizeState;
private Size maxSizeState;
protected override void HandleDpiChanged()
{
    //base.HandleDpiChanged();

    float scaleFactor = 1f;

    if (this.oldDpi != 0)
    {
        scaleFactor = (float)this.currentDpi / this.oldDpi;
    }
    else if (this.oldDpi == 0) //Form shown for the first time.
    {
        scaleFactor = (float)this.currentDpi / 96f;
    }

    if (scaleFactor == 1f)
    {
        return;
    }

    this.maxSizeState = this.MaximumSize;
    this.minSizeState = this.MinimumSize;
    this.MinimumSize = Size.Empty;
    this.MaximumSize = Size.Empty;
    
    this.Scale(new SizeF(scaleFactor, scaleFactor));
   
    this.MinimumSize = TelerikDpiHelper.ScaleSize(this.minSizeState, new SizeF(scaleFactor, scaleFactor));
    this.MaximumSize = TelerikDpiHelper.ScaleSize(this.maxSizeState, new SizeF(scaleFactor, scaleFactor));

}
 
Completed
Last Updated: 02 May 2019 13:28 by ADMIN
Release R2 2019

Use attached to reproduce!

- remove the space from the text in the formatting event so the text is empty

Unplanned
Last Updated: 01 May 2019 10:30 by ADMIN
Created by: Canon Fazenbaker
Comments: 0
Category: UI for WinForms
Type: Bug Report
2
Open the attached file and search for "test". In addition the Find dialog disappears for some time after the result is shown.
Completed
Last Updated: 29 Apr 2019 12:36 by ADMIN
Release R2 2019

How to reproduce: 

1. Add a new RadTabbedForm to a VS2017 VB.NET project. 

2. Select the new form in the design view window

3. In the properties box, got to "Tabs" and click the ellipsis (…)

4. The collection editor opens.

5. Click the first tab in the list and change the "Text" property to something new

6. Click "OK"  to save changes

Completed
Last Updated: 29 Apr 2019 06:53 by ADMIN
Release R2 2019
The desired location of the command bar strip elements is saved with a scaled location.
Declined
Last Updated: 24 Apr 2019 10:02 by ADMIN
Created by: JeffSM
Comments: 1
Category: UI for WinForms
Type: Feature Request
0

Dear,

 

would be greate a Dynamic Theme, when we could change all colors from the theme programatically, using a XML to store the custom specification.

 

Inclusive, all themes could be turned into a Dynamic theme.

 

Best regards,

 

Jeff

Declined
Last Updated: 24 Apr 2019 07:56 by ADMIN
Created by: JeffSM
Comments: 1
Category: UI for WinForms
Type: Feature Request
0

Dear,

 

I'd like suggest a theme based on CrystalDark with all lines removed, totally flat.

 

Best,

 

Jeff

Completed
Last Updated: 18 Apr 2019 13:50 by ADMIN
Release R2 2019
Calling the OffsetView method with a 0 step should return the view currently displayed in the control. At the moment the view is adjusted according to DateTime.Now.
Completed
Last Updated: 18 Apr 2019 10:21 by ADMIN
Release R2 2019
Use attached to reproduce
Unplanned
Last Updated: 17 Apr 2019 09:38 by ADMIN
Caret jumps several symbols to the right when arabic or persian is used and user deletes the dot symbol. As a result the wrong symbol is deleted.
Completed
Last Updated: 15 Apr 2019 10:59 by Dimitar
Release R2 2019
See attached to reproduce.

Workaround:
class MyImageEditor : RadImageEditor
{
    protected override RadImageEditorElement CreateImageEditorElement()
    {
        return new MyImageEditorElement();
    }
}
class MyImageEditorElement : RadImageEditorElement
{
    protected override ImageEditorCanvasElement CreateCanvasElement()
    {
        return new MyCanvasElement(this);
    }
}

class MyCanvasElement : ImageEditorCanvasElement
{
    public MyCanvasElement(RadImageEditorElement owner) : base(owner)
    {

    }
    protected override void PaintElement(IGraphics graphics, float angle, SizeF scale)
    {
        base.PaintElement(graphics, angle, scale);

        if (this.IsCropping)
        {
            Rectangle dynamicCropRect = GetCropRectangle();
            SizeF scaleDown = new SizeF(1f / this.DpiScaleFactor.Width, 1f / this.DpiScaleFactor.Height);

            this.AcceptButton.PositionOffset = TelerikDpiHelper.ScaleSizeF(new SizeF((dynamicCropRect.X + dynamicCropRect.Width / 2f) - this.AcceptButton.Location.X - this.AcceptButton.DesiredSize.Width,
                dynamicCropRect.Y + dynamicCropRect.Height - (this.AcceptButton.DesiredSize.Height + 10)), scaleDown);
            this.CancelButton.PositionOffset = TelerikDpiHelper.ScaleSizeF(new SizeF((dynamicCropRect.X + dynamicCropRect.Width / 2f) - this.CancelButton.Location.X - this.CancelButton.DesiredSize.Width,
                (dynamicCropRect.Y + dynamicCropRect.Height - (this.CancelButton.DesiredSize.Height + 10)) - this.CancelButton.Location.Y), scaleDown);
        }

    }
}
 
Completed
Last Updated: 11 Apr 2019 10:20 by Dimitar
Release R2 2019 (LIB 2019.1.415)
Use attached to reproduce.
Completed
Last Updated: 11 Apr 2019 10:19 by Dimitar
Release R2 2019 (LIB 2019.1.415)
Completed
Last Updated: 11 Apr 2019 10:16 by Dimitar
Release R2 2019 (LIB 2019.1.415)

How to reproduce:

LineSeries lineSeries = new LineSeries();
lineSeries.DataPoints.Add(new CategoricalDataPoint(6, "Harley"));
lineSeries.DataPoints.Add(new CategoricalDataPoint(4, "White"));
lineSeries.DataPoints.Add(new CategoricalDataPoint(7, "Smith"));
lineSeries.DataPoints.Add(new CategoricalDataPoint(5, "Jones"));
lineSeries.DataPoints.Add(new CategoricalDataPoint(3, "Marshall"));
lineSeries.DataPoints.Add(new CategoricalDataPoint(8, "Stevens"));
lineSeries.DataPoints.Add(new CategoricalDataPoint(7, "Brown"));
lineSeries.DataPoints.Add(new CategoricalDataPoint(10, "Carter"));
lineSeries.DataPoints.Add(new CategoricalDataPoint(4, "Bryant"));
lineSeries.DataPoints.Add(new CategoricalDataPoint(5, "Mora"));
lineSeries.DataPoints.Add(new CategoricalDataPoint(2, "Roy"));

CategoricalAxis continuousAxis = new CategoricalAxis();
continuousAxis.PlotMode = AxisPlotMode.OnTicks;
continuousAxis.LabelFormat = "{0:d}";
continuousAxis.ScaleBreakStyle = ScaleBreakStyle.Ragged;
lineSeries.HorizontalAxis = continuousAxis;
this.radChartView1.Series.Add(lineSeries);

//setup plot band
CartesianPlotBandAnnotation annotation1 = new CartesianPlotBandAnnotation();
annotation1.Axis = this.radChartView1.Axes[0] as CartesianAxis;
annotation1.From = "Bryant";
annotation1.To = "Mora";
annotation1.BackColor = Color.FromArgb(100, Color.LightBlue);
annotation1.BorderColor = Color.Black;
annotation1.BorderWidth = 1;
this.radChartView1.Annotations.Add(annotation1);

AxisScaleBreak scaleBreakItem = new AxisScaleBreak();
scaleBreakItem.Name = "Item1";
scaleBreakItem.From = "Smith";
scaleBreakItem.To = "Brown";

horizontalAxis.ScaleBreakSize = 50;
horizontalAxis.ScaleBreaks.Add(scaleBreakItem);

Completed
Last Updated: 11 Apr 2019 07:55 by Dimitar
Release R2 2019 (LIB 2019.1.415)
An exception is thrown inside TableSearchRow_SearchProgressChanged event. GridSearchResultCellCollection Cells value is null.

Please note that issue firstly occurs in version 2018.3.116.
Completed
Last Updated: 09 Apr 2019 14:44 by Dimitar
Release R2 2019 (LIB 2019.1.415)
Created by: Chris
Comments: 2
Category: UI for WinForms
Type: Bug Report
1

How to reproduce: add a MapCallout to a layer and then try to hit test it in the MouseDown event of the control. The element is not always returned even though it contains the mouse location:

private void RadMap1_MouseDown(object sender, MouseEventArgs e)
{
    PointL point = new PointL(e.X - this.radMap1.MapElement.PanOffset.Width, e.Y - this.radMap1.MapElement.PanOffset.Height);
    MapCallout callout2 = this.radMap1.Layers.HitTest(point) as MapCallout;
    if (callout2 != null)
    {
        RadMessageBox.Show("MapCallout!");
    }
}

Completed
Last Updated: 09 Apr 2019 14:17 by Dimitar
Release R2 2019 (LIB 2019.1.415)
Currently, the event arguments do not expose the data item.