Используйте WebService
для запроса API, и вам нужно добавить «обратный вызов загрузки» в этот обратный вызов, используйте linq, чтобы записать результат запроса в наблюдаемую коллекцию объекта, соответствующую данным, которые вы хотите получить из результата.
вот так.
friends = new ObservableCollection<Friend>();
WebClient wc = new WebClient();
wc.OpenReadCompleted += Feed;
wc.OpenReadAsync(new Uri(friendsURL));
}
private void Feed(object Sender, OpenReadCompletedEventArgs e)
{
if (e.Error != null){
return;
}
using (Stream s = e.result){
XDocument doc = XDocument.Load(s);
затем используйте Linq для циклического перебора данных и добавьте их в свою заметную коллекцию друзей.