Windows Phone에서 목록 상자 작업 7 비동기 웹 서비스 호출을 만들고 성공시 목록 상자를 업데이트하려고합니다.Silverlight 목록 상자 itemsource 변경 목록 업데이트 중
웹 서비스를 호출하는 방법은 다음과 같습니다 : I 클릭하거나에서 스크롤 할 때까지
api.GetReadingList(
(items) => Dispatcher.BeginInvoke(() =>
{
lsbNewest.ItemsSource = items;
}),
(error) =>
{
MessageBox.Show(error);
});
것도 현명한 UI를 발생하지 않습니다이 코드를 사용 :이 코드를 사용하여 메소드를 호출하고
public void GetReadingList(Action<ObservableCollection<MiniStoryViewModel>> success, Action<string> failure)
을 목록 상자 - 내용이 올바르게 업데이트됩니다. 코드가 올바른 스레드에서 실행되지 않는다고 가정합니다. 어떻게 해결할 수 있습니까? 코드에서
정확히 같은 문제가 있습니다. 매우 실망합니다. 또한, 스레딩과 관련이 없다고 생각합니다. 적어도 제 경우에는 아닙니다. – jspru
....... 그리고 문제는 그냥 무작위로 사라졌습니다. 또한 실망 스럽다. – jspru