2012-12-15 2 views
0

어쩌면 그만한 것이기 때문에 이번 주말에 끝날 것입니다. 아마도 Windows 런타임 프로그래밍에 익숙하지 않기 때문에 ...WCF, WinRT, 비동기 및 데이터 바인딩

WCF 서비스 (net.tcp)와 WinRT- 소비자가 있습니다. 모든 설정 및 작업.

내 WinRT App에 ListView가 있고 CollectionViewSource (ObservableCollection으로 설정)에 바인딩합니다. 즉 확인 그래서 .. buuuut 내 소스 설명서 변경에

목록보기 업데이트, 지금은 잘 작동 내 서비스에서 데이터를 검색하고

은 (ObservableCollection에 =이 Proxy.GetUserInfoAsync을() ... 기다리고 있습니다)

Observablecollection이 완벽하게 업데이트되어 있고 원하는 항목이 모두 있습니다. 그러나 Listview는 업데이트되지 않습니다. 지금은 오랜 시간을 찾고 있었어요

, 실패 :(

무엇 나는 모든 읽기에서 찾은 것 같아 : 기다리고에 "그것으로 내가 내 UI 스레드에서 아무것도를 실행할 필요가 없습니다 (?) .. 호출 스레드에 자동으로 반환 ".. 그래서 어쩌면 누군가가 내게 여기에 실종 된 힌트를 줄 수 있습니다 ..

어쨌든, 주셔서 대단히 감사합니다 좋은 주말 보내! mr.muh

답변

1

ObservableCollection 속성 ha가 언제 알 수 없으므로 CollectionViewSource.Source 속성을 수동으로 업데이트해야합니다. 서비스에서 대체되었습니다. ObservableCollection의 setter에서이 속성의 값을 새 값으로 설정하면 올바르게 작동합니다.

+0

고마워, 너는 나에게 많은 시간을 절약 해 주었다 :) 왜 그걸 알아낼 수 없었는지 모르겠다. :)! –

관련 문제