Я пытаюсь выполнить подобную работу.
Я расскажу вам подход, который я собираюсь использовать, и, возможно, это поможет вам.
Я собираюсь создать класс в проекте silverlight для описания chartItem: у него будет 2 строковых свойства: Key и Value.
Затем создайте объект коллекции ... В вашем случаеэто может быть класс с одним свойством типа Dictionary<string,string> myCollection...
или ObservableCollection<ChartItem> myCollection
Следующим шагом является создание цикла ForEach для данных, возвращаемых с сервера, и добавление в вашу коллекцию.
myCollection.Add(new chartItem{ Key= "Key Stage 3", Value = "20 Courses" });
myCollection.Add(new chartItem{ Key= "Key Stage 4", Value = "60 Courses" });
myCollection.Add(new chartItem{ Key= "Key Stage 5", Value = "10 Courses" });
... больше информации, если вы все еще ищете ответ