I am populating a `GridView` with about 40 images that are online. I have got a DataTemplate for my Grid where the `Image.Source` binds to the URL (e.g. "<http://foo.jpg>") like so:

```
<Image Source="{Binding imgUrl}" >

```

The Problem is, this method is very slow as all the images have to be downloaded first over the internet (the actual size of the images can be 500x500 although within the app I only need a size of about 250x200). This causes the 40 images to pop up in the `GridView` which takes some time. How could you improve this?

Pre-download them to the local storage? Scale the images? ...