Hi team,
I am trying to create StackingColumnSeries dynamically. I have a number of categories for which I want to show Column Chart where on X axis is time (months) and Y shows some amount of data. So there should be stacked columns for each month. In each column I want to display stacked columns for each available category. However the number of categories it not known before runtime.
Is there a way how to dynamically add StackingColumnSeries for each category in code, instead of XAML markup?
I have tried to add it like this, based on your demo:
var temp = new StackingColumnSeries
{
ItemsSource = ColumnViewModel.MedalDetails2,
XBindingPath = "CountryName",
YBindingPath = "GoldMedals",
AdornmentsInfo = new ChartAdornmentInfo
{
ShowMarker = false,
ShowLabel = true,
HorizontalAlignment = HorizontalAlignment.Center,
VerticalAlignment = VerticalAlignment.Bottom,
}
,
Label = "asdsd"
};
stColumnChart.Series.Add(temp);
However this does not seam to work. I have also pointed the DataContext of the whole chart to the ColumnViewModel. Nothing is displayed on the chart.
Thank you for your help!
Petr
Hi Peter,
We would
like to inform you that the reported scenario is unable to reproduce. We have
also prepared a simple sample based on the requirement reported. Kindly
download the sample from the following link.
If you have
any further difficulties in achieving the requirement, please revert to us with
some more details such as with a complete sample demonstrating the scenario.
Regards,
Ganesan
Hi Pieter,
Thanks for your update.
Query 1
We would like to inform you that, we need to bind the underlying Data collection for initializing the Chart Series and also like to inform you that, it does not cause any performance issue.
Query 2
Create Data Points and initialize ChartSeries procedure is available in our online documentation. Please find our online documentation as given below:
Link: http://help.syncfusion.com/UG/winrt/Documents/creatingasimplechart.htm
Please let us know if you have any concerns.
Regards,
M. Sheik Syed Abthaheer