Completed
Last Updated: 08 Apr 2016 13:11 by ADMIN
ADMIN
Created by: Martin Ivanov
Comments: 0
Category: ChartView
Type: Bug Report
0
The SelectStyle() method of the DefaultVisualStyleSelector is never called

Will be available in R2 2016 Release.
Completed
Last Updated: 03 Jun 2016 13:13 by ADMIN
Completed
Last Updated: 05 Jun 2017 07:32 by ADMIN
When the points in a series consist of values including 0, DivideByZeroException is thrown. The exception is thrown while measuring the chart - the tick step is set to 0 and the index of the tick on the axis cannot be calculated.
 
Workaround: Set the Minimum and Maximum properties of the Axis.


Available in LIB version: 2017.2.605
Completed
Last Updated: 04 Jun 2018 07:18 by ADMIN
During Series animation, the stroke of the AreaSeries (area, splinearea, scatterarea, steparea) is not animated.
Completed
Last Updated: 14 Jun 2018 05:26 by ADMIN
ADMIN
Created by: Martin Ivanov
Comments: 1
Category: ChartView
Type: Bug Report
0
On a desktop device the tooltip is shown when the mouse enters the data point's visual element. On touch device the tooltip should be displayed when you tap (or tap and hold) on the visual element. Currently, this doesn't work. 

To work this around you can implement custom tooltip behavior using RadToolTip and TouchManager.

https://docs.telerik.com/devtools/wpf/controls/radtooltip/overview

https://docs.telerik.com/devtools/wpf/controls/touchmanager/overview
Declined
Last Updated: 04 Jul 2018 10:21 by ADMIN
      How can I hide the point in the lineSeries with the large data,and then zoom in by mousewheel,the point can be show in the lineSeries,when zoom out again,the point can be hide.
     Because with large data in a view,if show the point, the lineSeries's performance is poor,and the details area is not necessary,only when zoom in,we hope to show the point.
Completed
Last Updated: 30 Jan 2019 15:16 by ADMIN
If you define the chart in a new window and open it from the app main window, and then close the window, the chart stays in memory. This is reproducible only in a data binding scenario - the ItemsSource of the chart series should be set to a ObservableCollection<T>. 

Additionally, the collection bound to the ItemsSource of the series should be still alive. For example, it can be defined in the view model of the main window that opens the window with the chart.

To resolve this you will need to set the ItemsSource of all chart series in the window to null.

Scheduled for:
The fix for this issue will be available with LIB (version 2019.1.204) scheduled for publishing on Monday, 4th February 2019.
Completed
Last Updated: 17 Dec 2019 14:08 by ADMIN
Release LIB 2019.3.1223

The VisualStudio2019 ChartPalette (from Telerik.Windows.Controls.ChartView) throws the below exception when using the Telerik .NET Core assemblies. This does not occur when using the Telerik .NET Framework assemblies.


System.IO.IOException: 'Cannot locate resource 'visualization/palettes/resources/visualstudio2019.xml'.'
StackTrace:
   at MS.Internal.AppModel.ResourcePart.GetStreamCore(FileMode mode, FileAccess access)
   at System.IO.Packaging.PackagePart.GetStream(FileMode mode, FileAccess access)
   at MS.Internal.IO.Packaging.PackagePartExtensions.GetSeekableStream(PackagePart packPart, FileMode mode, FileAccess access)
   at MS.Internal.IO.Packaging.PackagePartExtensions.GetSeekableStream(PackagePart packPart)
   at System.Windows.Application.GetResourceStream(Uri uriResource)
   at Telerik.Windows.Controls.ChartView.ChartPalettes.LoadPalette(String fileName)
   at Telerik.Windows.Controls.ChartView.ChartPalettes.get_VisualStudio2019()

Won't Fix
Last Updated: 26 May 2020 15:27 by Petar

" Collection was modified; enumeration operation may not execute.'" - The exception is observed when the CLR exceptions are enabled from Visual Studio. 

Edit:

The Ellapsed event handler of the Timer is executed in background thread but modifying chart data in a background thread is considered bad practice which is not supported by our component. This is the reason we are declining this bug report.

General solution is to schedule the data update to happen on the UI thread with Dispatcher. When in ViewModel, the following code can be used:

        private void OnTimerElapsed(object sender, ElapsedEventArgs e)
        {
            ViewModelBase.InvokeOnUIThread(() =>
            {
                for (int i = 0; i < Items.Count; i++)
                {
                    Items[i].X += (_random.NextDouble() - 0.5) * 0.1;
                    Items[i].Y += (_random.NextDouble() - 0.5) * 0.1;
                }
            });
        }
Completed
Last Updated: 14 Oct 2020 13:31 by ADMIN
Release R3 2020 SP1
When the application starts, the PointAnimation isn't played on point series in a data-bound scenario.
Declined
Last Updated: 17 May 2021 12:43 by ADMIN

I would like the possibility to change the color of a line depending on the value.

For example:

I have values between -1 to 10.

If the value is -1 I would like the color (or possible the opacity) to change until it goes back to 0 or above.

Completed
Last Updated: 27 Jul 2022 07:07 by ADMIN
Release LIB 2022.2.801 (01 August 2022)

LabelRotationAngle applies to labels only in horizontal axis.

It is mainly needed in Vertical axis, when the chart is rotated externally, when placed in rotated panel or control. In this case the vertical axis take the role of a horizontal axis visually and easy way to rotate all labels is needed for readability.

Completed
Last Updated: 03 Feb 2023 06:39 by ADMIN
Release LIB 2023.1.206 (6 Feb 2023)

ArgumentException occurs when the ItemsSource of the chart series is populated with items that implement the ICustomTypeProvider interface and the value binding properties of the series  (ValueBinding, CategoryBinding, YValueBinding, XValueBinding, etc.) are assigned to dynamic properties. This happens when the value binding properties are assigned to PropertyNameDataPointBinding object pointing to a property name. This is also what happens if you set the properties in XAML using string values.

To work this around, you can use the GenericDataPointBinding<T> class defined in code-behind in order to assign the value binding properties. 

Or alternatively, you can implement custom PropertyNameDataPointBinding class and override its GetValue() method. In the method, you can check the item type and if it is ICustomTypeProvider, and then execute custom code that gets the value. The custom PropertyNameDataPointBinding implementation is shown in the attached CustomPropertyNameDataPointBinding.zip file. To use the custom binding class in XAML, you can use the following syntax:

<telerik:ScatterPointSeries.YValueBinding>
	<local:CustomPropertyNameDataPointBinding PropertyName="Y" />
</telerik:ScatterPointSeries.YValueBinding>

Completed
Last Updated: 02 Feb 2023 13:57 by ADMIN
Release LIB 2023.1.206 (6 Feb 2023)

The SeriesCreated event of the RadChartView's SeriesProvicer is never called when the SeriesDescriptorSelector property is used.

To work this around, you can create a custom chart series descriptor and override its CreateInstanceCore method.

public class CustomScatterSeriesDescriptor : ScatterSeriesDescriptor
{
	protected override ChartSeries CreateInstanceCore(object context)
	{
		var series = (ScatterSeries)base.CreateInstanceCore(context);
		// assign whatever settings you need here
		return series;
	}
}

Completed
Last Updated: 20 Apr 2023 05:35 by ADMIN
Release LIB 2023.1.424 (24 Apr 2023)

NullReferenceException when MinorTicksPerMajor of the axis is set and the chart gets unloaded.

To work this around, avoid setting the MinorTIcksPerMajor property in this scenario.

Completed
Last Updated: 29 May 2023 08:54 by ADMIN
Release R2 2023

The trackball visuals are the ellipses that snap to the data points when you enable the trackball behavior and hover the plot area. If a trackball is displayed and you zoom-in (via mouse wheel) or pan (via drag), the trackball visuals stay on the proper data point as expected. However, if the zoom-in forces the corresponding data point to go outside the viewport, the trackball follows it and it doesn't get hidden (because it is outside the viewport/plot area).

To work this around, you can manually hide the Ellipse visuals.

private void RadChart_PanOffsetChanged(object sender, Telerik.Windows.Controls.ChartView.ChartPanOffsetChangedEventArgs e)
{
	Dispatcher.BeginInvoke(new Action(() =>
	{
		var chart = (RadCartesianChart)sender;
		var trackballs = chart.ChildrenOfType<Ellipse>().Where(x => x.DataContext is DataPointInfo);
		foreach (Ellipse visual in trackballs)
		{
			var dpInfo = (DataPointInfo)visual.DataContext;
			RadRect dpSlot = dpInfo.DataPoint.LayoutSlot;
			if (!chart.PlotAreaClip.Contains(dpSlot.X, dpSlot.Y))
			{
				visual.Opacity = 0;
			}
			else
			{
				if (visual.Opacity == 0)
				{
					visual.Opacity = 1;
				}
			}
		}
	}));
}

Unplanned
Last Updated: 14 Sep 2023 07:56 by Martin Ivanov

In some cases the CartesianGridLineAnnotation can be offset with a single pixel from the expected position on the axis. For example, if the annotation is positioned at value 0 and there is a tick, a offset between the tick and the annotation can be observed.

To work this around, you can manually offset the annotation by setting its Top Margin.

<telerik:CartesianGridLineAnnotation Margin="0 1 0 0"/>

Unplanned
Last Updated: 04 Mar 2024 07:54 by Martin Ivanov
Add an API in the chart spline series (like a method override or similar) that allows you to calculate your own set of additional points that render the spline in the chart's spline series.
Unplanned
Last Updated: 07 Mar 2024 16:26 by Martin Ivanov
Currently, the categories in the CategoricalAxis are ordered by the order of their appearance in the plotted data. Allow ordering the categories manually.
Unplanned
Last Updated: 20 May 2024 15:30 by Stenly
Created by: Stenly
Comments: 0
Category: ChartView
Type: Feature Request
0
Add hieken ashi candlesticks series to the available series of the RadChartView control.