Gravatar-Images をロードして、コード ビハインドから WPF Image-Control に設定したいと思います。コードは次のようになります
imgGravatar.Source = GetGravatarImage(email);
GetGravatarImage は次のようになります。
BitmapImage bi = new BitmapImage();
bi.BeginInit();
bi.UriSource = new Uri( GravatarImage.GetURL( "http://www.gravatar.com/avatar.php?gravatar_id=" + email) , UriKind.Absolute );
bi.EndInit();
return bi;
残念ながら、ネットワーク接続が遅い場合、これにより GUI がロックされます。image-source を割り当てて、UI をブロックせずにバックグラウンドで画像を読み込む方法はありますか?
ありがとう!