Hi,
I would like to use the UniformXyDataSeries because I have different Y values that are equidistant in time. I then assumed that I could use UniformXyDataSeries when X values are equidistant. I created an object of type UniformXyDataSeries but this class expects the XStart and XStep to be double values. I would like to provide TimeSpan values instead of double values. Is there any class that lets us have this setup (uniform data series with Y being double values and X equidistant TimeSpan values)?
Now, if I create a UniformXyDataSeries and provide XStep to be 0.0001 (double value) seconds and set the X axis being a TimeSpanAxis, the chart will not be rendered because it is saying it cannot convert the double value of XStep into a TimeSpan.
Thank you!
Alex
- Alexandru Neamtu asked 7 months ago
- last active 7 months ago
Hi I am using UniformXyDataSeries<double>
.
And I can’t work with SciChartOverview.
Before that I was working with XyDataSeries<double, double>
and everything worked very well.
And now the entire SciChartOverview is simply black.. (still functions as a scrollbar)
And I get this –
SciChartSurface didn’t render, because an exception was thrown:
Message: Object reference not set to an instance of an object.Stack Trace: at
SciChart.Charting.Visuals.RenderableSeries.DrawingProviders.MountainSeriesDrawingProvider.trj(yhn
ayc, IPointSeries ayd) at
SciChart.Charting.Visuals.RenderableSeries.DrawingProviders.MountainSeriesDrawingProvider.OnDraw(IRenderContext2D
renderContext, IRenderPassData renderPassData) at
SciChart.Core.Extensions.EnumerableExtensions.ForEachDo[T](IEnumerable1
1 operation) at
enumerable, Action
SciChart.Charting.Visuals.RenderableSeries.BaseRenderableSeries.InternalDraw(IRenderContext2D
renderContext, IRenderPassData renderPassData) at
SciChart.Charting.Visuals.RenderableSeries.BaseRenderableSeries.SciChart.Charting.Visuals.IDrawable.OnDraw(IRenderContext2D
renderContext, IRenderPassData renderPassData) at
qxc.cyh(RenderPassInfo cff, IRenderContext2D cfg, Int32 cfh) at
qxc.cyg(ISciChartSurface cfc, RenderPassInfo cfd, IRenderContext2D
cfe) at qxc.RenderLoop(IRenderContext2D renderContext) at
SciChart.Charting.Visuals.SciChartSurface.DoDrawingLoop()
This is the code:
<s:SciChartSurface
x:Name="sciChart0" ... > <s:SciChartSurface.RenderableSeries >
<s:FastLineRenderableSeries x:Name="RenderableSeries0" DataSeries="{Binding samples[0]._Series, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
Stroke="{Binding samples[0].Color, Mode=TwoWay}"
StrokeThickness="2" s:LegendModifier.IncludeSeries ="{Binding samples[0].Show, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
</s:SciChartSurface.RenderableSeries > <!-- ..... -- >
</s:SciChartSurface>
<!-- Declare the SciChartOverview and bind to the main chart -->
<s:SciChartOverview x:Name="sciChart0Overview" MouseWheel="sciChart0Overview_MouseWheel" Margin="10,0,10,0"
DataSeries="{Binding ElementName=sciChart0, Path=RenderableSeries[0].DataSeries}"
ParentSurface="{Binding ElementName=sciChart0}" Height="50" VerticalAlignment="Bottom"
SelectedRange="{Binding ElementName=sciChart0, Path=XAxis.VisibleRange, Mode=TwoWay}"
ToolTip="Use the mouse wheel to change the sample shown here."
/>
Again – everything worked fine for me until I changed the data structure…
[samples[0]._Series
is type of UniformXyDataSeries<double>
()]
Thanks!
- ravid saadia asked 1 year ago
- last active 1 year ago