SciChart® the market leader in Fast WPF Charts, WPF 3D Charts, iOS Chart, Android Chart and JavaScript Chart Components
Hi,
I’ve got a collection on FastLineRenderableSeries which are set to Visible true/false based for some boolean properties. At the moment I’ve been using IsVisible property and apparently it’s not working very reliably. Most of the time it works without issue. But time to time chart comes to a stage which it does not respect IsVisible property and make all series are Visible. It’s quite difficult to identify reproducible steps and it occurs randomly.
<visuals:SciChartSurface.RenderableSeries> <renderableSeries:FastLineRenderableSeries x:Name="vaSeries" DataSeries="{Binding Path= Series[0], Mode=OneWay}" IsVisible="{Binding ElementName=ChkVa, Path=IsChecked, Mode=OneWay}" SeriesColor="{StaticResource VaColor}" Style="{StaticResource SeriesStyleWithPoints}" /> <renderableSeries:FastLineRenderableSeries DataSeries="{Binding Series[1], Mode=OneWay}" IsVisible="{Binding ElementName=ChkVb, Path=IsChecked, Mode=OneWay}" SeriesColor="{StaticResource VbColor}" Style="{StaticResource SeriesStyleWithPoints}" /> <renderableSeries:FastLineRenderableSeries DataSeries="{Binding Series[2], Mode=OneWay}" IsVisible="{Binding ElementName=ChkVc, Path=IsChecked, Mode=OneWay}" SeriesColor="{StaticResource VcColor}" Style="{StaticResource SeriesStyleWithPoints}" /> <renderableSeries:FastLineRenderableSeries DataSeries="{Binding Series[3], Mode=OneWay}" IsVisible="{Binding ElementName=ChkVr, Path=IsChecked, Mode=OneWay}" SeriesColor="{StaticResource VrColor}" Style="{StaticResource SeriesStyleWithPoints}" /> <renderableSeries:FastLineRenderableSeries DataSeries="{Binding Series[4], Mode=OneWay}" IsVisible="{Binding ElementName=ChkVs, Path=IsChecked, Mode=OneWay}" SeriesColor="{StaticResource VsColor}" Style="{StaticResource SeriesStyleWithPoints}" /> <renderableSeries:FastLineRenderableSeries DataSeries="{Binding Series[5], Mode=OneWay}" IsVisible="{Binding ElementName=ChkVt, Path=IsChecked, Mode=OneWay}" SeriesColor="{StaticResource VtColor}" Style="{StaticResource SeriesStyleWithPoints}" /> </visuals:SciChartSurface.RenderableSeries>
Thanks!
Charith
Hi Charith,
Thanks for reporting, we logged this issue and someone will take a look soon. It’s quite interesting issue, maybe it is connected to SciChartLegend? It is internally bound to visibility of series. Do you use it?
Also, I see that you use OneWay binding on IsVisible property. Does the state of checkboxes change when this issue happens? Can you change series visibility via them after?
And regarding the second, you should use IsVisible property for such purposes, because Visibility is inherited from Control class and doesn’t influence on series appearance as we use custom drawing system.
Best regards,
Yuriy
Please login first to submit.