Are you using RadChartView
? RadChart has been replaced by RadChartView, to see all the advantages RadChartView has over the older RadChart, go to this link
. You'll see a summary of the dramatic improvements made to the control.
One of the major advancements made was to the controls ability to consume data. To help you a little further, this link
will bring you to the documentation on how to bind data to RadChartView. Along with that documentation, this one
and this one
will help show you how to bind almost any type of data to the component. In addition to the control specific documentation, I would spend a couple minutes and look at the Data Binding Overview
and Consuming Data Overview
documentation as well. You will learn how to bind data to any RadControl from almost any data source in there.
You can definitely use your existing Key/Value setup and get the results you're looking for. I recommend that you pull in the Dictionary source into the ViewModel and bind it to an ObservableCollection and use the INotifyPropertyChanged interface (I would use the Key value as "Name" object and the Value value as an "Amount" object).
This will allow you just to bind the collection directly to the series data source and the RadChartView will visualize the objects directly.