I am wondering, how can I bind SelectedData property of RangeNavigator to charts series itemsource using C#? I need this, because I create Chart series dynamically in C#, so I have to set binding there. But thus far I was unsuccessful.
Here is piece of code:
((Model)holder.DataContext).Chart = new SfChart();
((Model)holder.DataContext).Chart.PrimaryAxis = new DateTimeAxis();
((Model)holder.DataContext).Chart.SecondaryAxis = new NumericalAxis();
((Model)holder.DataContext).Chart.Series = new ChartSeriesCollection();
ColumnSeries column = new ColumnSeries();
column.XBindingPath = "_Date";
column.YBindingPath = "High";
Binding b = new Binding();
b.Source = RangeNavigator.SelectedData;
b.ElementName = "RangeNavigator";
column.SetBinding(ColumnSeries.ItemsSourceProperty, b);
((Model)holder.DataContext).Chart.Series.Add(column);
Error:
Error: Converter failed to convert value of type 'Syncfusion.UI.Xaml.Charts.SfDateTimeRangeNavigator' to type 'IBindableIterable'; BindingExpression: Path='' DataItem='Syncfusion.UI.Xaml.Charts.SfDateTimeRangeNavigator'; target element is 'Syncfusion.UI.Xaml.Charts.ColumnSeries' (Name='null'); target property is 'ItemsSource' (type 'IBindableIterable').
Attachment:
DateTimeRangeNavigator_284b07cd.zip