SciChart® the market leader in Fast WPF Charts, WPF 3D Charts, and now iOS Charting & Android Chart Components

Welcome to the SciChart Community Forums!

Please use the forums below to ask questions about SciChart. Take a moment to read our Question asking guidelines on how to ask a good question and our support policy

We also have a tag=SciChart on where you can earn rep for your questions!


I have a observable collection of Dataseries.XYDataSeries<double,double> and i want to bind this collection to Scichart
surface data series
in one of your Example i find that observable collection bind with Atteached property so i have create a AP for that
but when i bind this property with chart it not bind data with scichart

                        <s:FastLineRenderableSeries   AntiAliasing="False" 
                                                    Stroke="{Binding Stroke,Mode=OneWay}">

                                    <Ellipse Width="7"
                                             Fill="White" />


Attache property code

public static readonly DependencyProperty AllowOnlyStringProperty =
DependencyProperty.RegisterAttached(“AllowOnlyString”, typeof(ObservableCollection<IXyDataSeries<double, double>>), typeof(TextblockExtension), new PropertyMetadata(default(ObservableCollection<IXyDataSeries<double, double>>), AllowOnlyString));

    private static void AllowOnlyString(DependencyObject d, DependencyPropertyChangedEventArgs e)

        var attachedSurface = d as SciChartSurface;
        if (attachedSurface == null) return;

        var sourceItems = e.NewValue as ObservableCollection<IXyDataSeries<double, double>>;
        if (sourceItems == null)


  • You must to post comments

Hi Rahul

Are you aware of our SeriesBinding API?

We have a built in MVVM API to allow binding from SciChartSurface.RenderableSeries to an ObservableCollection of ViewModels.

Many documentation pages above + examples.

Best regards,

  • You must to post comments

Hi Andrew,

                     Thanks for reply and same also working, but how can i given Dataseries name in this collection just like same property available in FastLineRenderableSeries 
  • Andrew
    I’m sorry, I really don’t know what you mean, and what you want to achieve. Can you rephrase?
  • You must to post comments
Showing 2 results
Your Answer

Please first to submit.