Работа со списком в Windows Phone 7 Я пытаюсь сделать асинхронный вызов веб-службы, а затем обновить список в случае успеха.
Метод, который вызывает веб-сервис, выглядит следующим образом:
public void GetReadingList(Action<ObservableCollection<MiniStoryViewModel>> success, Action<string> failure)
Я вызываю метод с этим кодом:
api.GetReadingList(
(items) => Dispatcher.BeginInvoke(() =>
{
lsbNewest.ItemsSource = items;
}),
(error) =>
{
MessageBox.Show(error);
});
При использовании этого кода ничего не происходит, пока я не нажму или не прокручиваю список - тогда его содержимое корректно обновляется. Я предполагаю, что код не запускается в правильном потоке, как я могу это исправить?