(Сценарий: Windows Phone 7 / Silverlight)
У меня есть ListBox, который я упрощу до этого XAML:
<ListBox ItemsSource="{Binding Path=ImageLinks}"> <!-- ImageLinks a collection in ViewModel -->
<ListBox.ItemTemplate>
<DataTemplate>
<Image Source="{Binding Path=ImageSource}" /> <!-- ImageSource is a string with the url to the image-->
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Теперь приведенный выше код работает, но проблема в том,что, когда элемент рендерится / загружается или что-то еще начинает загружать изображение, но при этом он блокирует пользовательский интерфейс.И поскольку в то время подходит более одного элемента, пользовательский интерфейс блокируется до тех пор, пока не будут загружены все соответствующие изображения.
Итак, вопрос заключается в том, как получить эту функцию без блокировки пользовательского интерфейсапри загрузке изображений (и во избежание повторной загрузки их всех при каждом переходе к представлению)? .
Заранее спасибо.
Хорошо, проблема решена, Спасибо всем, ктонашел время, чтобы помочь мне.