Cannot bind a RangeColumnSeries in c#
I am using the following code to set up a rangecolumnseries object.
RangeColumnSeries1.ItemsSource = this.MySourceData;
RangeColumnSeries1.XBindingPath = "Name";
RangeColumnSeries1.XBindingPath = "Name";
RangeColumnSeries1.High = "High";
RangeColumnSeries1.Low = "Low";
RangeColumnSeries1.Low = "Low";
The MySourceData object is a collection of records that have public double properties for High and Low. After the code runs the HighValues property has a count of 0 despite there being values in MySourceData. So the graph is empty.
How do I programmatically get my High/Low values into the Chart Object.
Thanks folks.
SIGN IN To post a reply.
3 Replies
DA
Devi Aruna Maharasi Murugan
Syncfusion Team
March 17, 2017 09:05 AM UTC
Dear Customer,
Thanks for contacting Syncfusion Support.
We have prepared a demo sample by creating RangeColumnSeries in code behind. Please find the code snippet,
|
SfChart chart = new SfChart();
RangeColumnSeries rangeSeries = new RangeColumnSeries();
rangeSeries.ItemsSource = new ViewModel().Collection;
rangeSeries.XBindingPath = "XValue";
rangeSeries.High = "High";
rangeSeries.Low = "Low";
chart.Series.Add(rangeSeries);
ViewModel.CS
public class ViewModel
{
public ObservableCollection<Model> Collection { get; set; }
public ViewModel()
{
Collection = new ObservableCollection<Model>();
Collection.Add(new Model() { XValue = 1, High = 604, Low = 595 });
Collection.Add(new Model() { XValue = 2, High = 602, Low = 595 });
Collection.Add(new Model() { XValue = 3, High = 608, Low = 594 });
Collection.Add(new Model() { XValue = 4, High = 619, Low = 604 });
Collection.Add(new Model() { XValue = 5, High = 608, Low = 594 });
}
}
|
The demo sample can be downloaded from below link,
Sample: RangeColumn129415
Please find the output screenshot,
Regards,
Devi
FM
fmgstocks
March 18, 2017 02:04 PM UTC
Thanks Devi,
My code was the same as far as I can tell except I created the chart in XAML. Anyway, when I do everything in code following your example it works. Much appreciated.
DA
Devi Aruna Maharasi Murugan
Syncfusion Team
March 20, 2017 04:01 AM UTC
Dear Customer,
Thanks for your update.
Please let us know, if you need any further assistance on this.
Regards,
Devi
SIGN IN To post a reply.
- 3 Replies
- 2 Participants
-
FM fmgstocks
- Mar 16, 2017 11:32 AM UTC
- Mar 20, 2017 04:01 AM UTC