If the annotation and its label are out of the viewport (the plot area) and then use the PanZoomBar to scroll to it, the label is not displayed. It appears after the chart layout is updated (ex: resize or zoom).
In a multiple series scenario if one series gets removed, an internal axis flag is incorrectly reset resulting in the horizontal axis displaying only one label when SmartLabelsMode is used. One way to work-around this is to add an empty dummy series after removing a real series: this.chart1.Series.Remove(EmptyDummySeries); if (this.chart1.Series.Count > 0) { this.chart1.Series.RemoveAt(this.chart1.Series.Count - 1); if (this.chart1.Series.Count > 0) { this.chart1.Series.Add(EmptyDummySeries); } }
The trackball becomes unresponsive in a live data scenario with more than one chart. The issue is observed in a scenario with a categorical axis and grid lines originating from it. The fix is available in LIB Version: 2016.2.829.
When a linear axis is used with the same ticks (ticks number and ticks position), and the same plot mode as a categorical axis (BetweenTicks or OnTicks) - the width of the bars is different and is slightly smaller with the linear axis. Available in LIB version: 2016.3.1017
Workaround: Bind the UpStroke and DownStroke properties of the Candlestick via custom style (which is set to the DefaultVisualStyle property) to properties from the model. Then in the setter of the Close property, can set different color depending on whether the Close is less than Open property.
Currently, if the trackball position is outside the plot area boundaries, the element is not clipped and there is no mechanism that allows clipping it. Note: The trackball is the small ellipse that snaps to the data points.
The exception is reproducible when you are using SplineSeries with DateTimeContinuousAxis. You need to add data points to the chart with a gap between the dates.
When you change series datapoints and then play ChartRevealAnimation the following InvalidOperationException might occur:
Cannot call the ClockController.SkipToFill method for a Clock that has a Duration or RepeatDuration of Forever, because this Clock will never reach its fill period.
=====
Workaround:
You can try calling PlayAnimation in Dispatcher:
Dispatcher.BeginInvoke(new Action(() =>
{
this.LineSeries1.PlaySeriesAnimation();
}));
When you set the Palette property to a new instance of ChartPalette in XAML, a NullReferenceException is thrown. This happens when you click inside the chart control in the Visual Studio designer.
The exception reproduces only if the "Miscellaneous" category in the "Properties" pane of Visual Studio is expanded.
To work this around, set the Palette property in code:
C#:
public
MainWindow()
{
InitializeComponent();
this
.chart.Palette = (ChartPalette)
this
.Resources(
"cpBarChart"
);
}
Sub
New
()
InitializeComponent()
Me
.chart.Palette =
DirectCast
(
Me
.Resources(
"cpBarChart"
), ChartPalette)
End
Sub
It appears the ChartView is also affected by the same SharpDX issue that affected the RadWebCam when it is used over Remote Desktop.
A simple test of any series will replicate the issue. If it is being used via Remote Desktop, the series will not render.