사용자 목록을 사용하여 긴 목록 선택기 내에서 데이터를 표시하고 있습니다. 사용자 정의 컨트롤에 이미지와 두 개의 텍스트 블록이 있습니다. 사용자 컨트롤에서 이미지를 다운로드하고 원본을 이미지 컨트롤에 비동기 적으로 할당합니다. 긴 목록 선택 자 소스를 Observable 컬렉션으로 지정하고 이미지 컨트롤을 제외하고 속성을 사용하여 사용자 컨트롤을 바인딩합니다. 여기서는 이미지를 다운로드하고 코드 배후의 이미지 컨트롤에 소스를 지정하기 때문입니다. 위의 절차는 처음에는 정상적으로 작동합니다. 새로 고침 기능이 있습니다. 여기서 서비스 호출을하고 Observable 컬렉션을 업데이트하지만 여기서 사용자 컨트롤로드 이벤트가 발생하지 않아 여기에서 이미지를 다시 할당 할 수 없으므로 이미지가 존재하는 항목과 혼란 스러울 수 있습니다. 데이터가 변경되지 않았습니다. 관찰 할 수있는 컬렉션에 변경 사항이 있으면 INotifyPropertyChanged를 사용하므로 문제가 없습니다. 지난 5 일 동안 검색 중이지만 해결 방법을 찾지 못했습니다. 누군가가이 문제에 대한 도움을 주시면 감사하겠습니다. 사전에 덕분에이미지가 wp8에서 사용자 정의 컨트롤로 다시로드되지 않습니까?
0
A
답변
0
난 당신이 새로 고침을 클릭에 새 컬렉션을 받고있는 경우 나, 단순히 당신이 당신의 ObservableCollection
을 취소하고 그것을 채울 수있는이 링크 Caching Images downloaded from web on Windows Phone Isolated storage
0
을 따라 대신 사용자 컨트롤을 사용, 내 문제를 해결 한 새로운 데이터. 그런 다음 longlistselector
itemsource
을 지우고 다시 지정하십시오.
RefreshButtonClick()
{
_viewmodel.MyObservableCollection.Clear();
MyList.ItemsSource.Clear();
//fetch the observable collection data and assign to the list
}
관련 문제
- 1. 사용자 정의 JComponent의 이미지가 표시되지 않습니까?
- 2. 사용자 정의 컨트롤로 WPF DataGrid
- 3. 양식을 사용자 정의 컨트롤로 전달
- 4. 사용자 정의 컨트롤로 스크립트 등록하기
- 5. 일반 스타일을 기본 사용자 정의 컨트롤로 사용
- 6. UITableview를 다시로드해도 이미지가 셀에 다시로드되지 않습니다.
- 7. ASP 웹 양식을 사용자 정의 컨트롤로 변환
- 8. 사용자 정의 컨트롤로 Webview가있는 동적 탭
- 9. 사용자 정의 컨트롤에서 패널 컨트롤로 컨트롤 이동
- 10. Page_Load에서 사용자 정의 컨트롤로 매개 변수 전달
- 11. 페이지의 요소를 사용자 정의 컨트롤로 변경
- 12. ASPX 페이지의 값을 사용자 정의 컨트롤로 전달
- 13. Android 컨트롤을 Xamarin.Forms에 사용자 정의 컨트롤로 통합하십시오.
- 14. 다중 해상도 이미지가 WP8에서 올바르게 렌더링되지 않습니다.
- 15. UIButtonType 사용자 정의 이미지가 변형되었습니다.
- 16. 사용자 컨트롤로 다른 angularjs 페이지에 사용자 정의 angularjs 페이지 포함
- 17. MVVM의 사용자 컨트롤로 슬라이드 탐색
- 18. 왜 상태가 변경된 후 mylistview가 다시로드되지 않습니까?
- 19. 사용자 컨트롤로 Unity3d 응용 프로그램
- 20. ASP.NET 버튼을 클릭하면 전체 페이지가 다시로드되지 않습니까?
- 21. iPad 웹보기에서 매번 웹보기가 다시로드되지 않습니까?
- 22. 사용자 정의 ArrayAdapter가 작동하지 않습니까?
- 23. 사용자 정의 대리인이 작동하지 않습니까?
- 24. 사용자 정의 UIAlertView가 작동하지 않습니까?
- 25. 왜 이미지가 제대로 표시되지 않습니까?
- 26. 사용자 정의 사용자 정의 컨트롤이 WPF 창에 나타나지 않습니까?
- 27. 뒤에 코드에서 사용자 정의 컨트롤로 문자열을 내보내는 방법?
- 28. 사용자 정의 컨트롤로 ViewState 직렬화 오류를 수정하는 방법은 무엇입니까?
- 29. WPFToolkit DatePickerTextBox 컨트롤을 사용자 정의 Combobox 컨트롤로 대체하십시오.
- 30. 전체 asp.net 솔루션을 사용자 정의 컨트롤로 만드는 방법