У меня есть следующий код в Silverlight для Windows Phone:
<Border CornerRadius="0" x:Name="brdTest" BorderBrush="Black" BorderThickness="4" Width="100" Height="60">
<Border.Background>
<ImageBrush x:Name="backgroundImageBrush" Stretch="Fill">
<ImageBrush.ImageSource>
<BitmapImage x:Name="bmpBackground" UriSource="http://www.images.com/1.jpg">
</BitmapImage>
</ImageBrush.ImageSource>
</ImageBrush>
</Border.Background>
</Border>
Как добавить индикатор активности загрузки из набора инструментов Silverlight в место изображения, пока изображение (http://www.images.com/1.jpg
) загружается, и удалять егокогда изображение загружено?
Загружаются ли изображения в фоновом потоке?Или они блокируют основной поток пользовательского интерфейса?(т.е. я хотел бы использовать это в шаблоне для множества элементов списка)
ОБНОВЛЕНИЕ Я попробовал этот код и загрузил большое изображение (70MP), и пока изображение загружалось, основной поток пользовательского интерфейса приложения не застыл