|106302||Dec 26,2012 06:02 AM||Mar 1,2013 08:52 AM||WinRT||3|
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"
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!
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.
Thanks for your update.
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.
Create Data Points and initialize ChartSeries procedure is available in our online documentation. Please find our online documentation as given below:
Please let us know if you have any concerns.
M. Sheik Syed Abthaheer
This post will be permanently deleted. Are you sure you want to continue?
Sorry, An error occured while processing your request. Please try again later.