03-17-2016 05:58 AM
Hi,
I am currently using NI WPF Graph.
For one graph I have a list that is supposed to represent the X Axis, and many plots.
In the model: There is a list of data binding to DataSource of graph.
 private ObservableCollection<ObservableCollection<double>> _data = new ObservableCollection<ObservableCollection<double>>();
 public ObservableCollection<ObservableCollection<double>> Data
        {
            get { return _data; }
            set
            {
                if (_data != value)
                {
                    _data = value;
                    NotifyPropertyChanged("Data");
                }
            }
        }
Each ObservableCollection<double> represent one plot, and the Data property represent the all plots (data).
I also have a list of double which is supposed to represent the X Axis. (All plots in the same size)
For example: lf I have some plots with 5000 double, the X axis list contain 5000 double also, and each double in the plot supposed to set on double in the x in match.
How can I do that?
[I don't want to hold list of point instead double to plot beacuase it is vert massive, and I need only one X Axis for all plots]
Solved! Go to Solution.
03-17-2016 11:00 AM
If I understand your problem correctly, you have a single collection of X values, and multiple collections of Y values (the Data property in your example), with all collections having the same length. Unfortunately, we do not have any pre-defined data types that will chart multiple Y values against a single X value. I have added a task to our backlog to look at implementing such a type.
As a workaround, you might be able to use the suggestions to binding data in single wpf graph for multiple xy chart plots.