2011-10-07 1 views
0

그림을 목록 상자에 추가하는 가장 좋은 방법은 무엇입니까?Windows Phone 7 목록 상자에 그림을 추가하는 가장 좋은 방법은 무엇입니까?

1, download all xml file, and parse all with XDocument (i have then title and the image url) 
2, using a datatemplate with an image and a textblock with Binding 
3, lb.ItemsSource=alldatas; 

이것은 매우 느립니다 :

내가 약 10 RSS 항목을 가지고, 어떤 것은 이미지 URL (모든 사진은 300 * 300 픽셀입니다) 약 300 사진

내 BAD 알고리즘이 옆에 포함 그리고 느린 알고리즘, WPF7에서 이것을하는 올바른 방법은 무엇입니까?

답변

1

특히 잘못된 행동을하는 것 같지 않습니다. 나는이 문제가 300 개의 이미지가로드되어 UI 스레드가 차단되도록한다는 것을 추측하고 있습니다. David Anson's LowProfileImageLoader에 대한 정보를 읽으면서 UI 스레드에서 수행되는 작업량을 줄이는 것이 좋습니다.

또한 이러한 요소를 ListBox에로드하고 있습니까? 그렇다면, 나는 약 lightweight approach here에 대해 썼다.

+0

저는 virtualizingstackpanel을 사용하고 싶지만 코드에서 virtualizingstackpanel을 사용하는 방법을 모릅니다. 나를 도와 주실 수있으세요? – lacas