こんにちは、ここに役立つコードブロックがあります。私はまだそれを書き留めるベストプラクティスに従っていません:
void ImageDownloader()
{
WebClient client = new WebClient();
client.DownloadStringCompleted += new DownloadStringCompletedEventHandler(client_DownloadStringCompleted);
client.DownloadStringAsync(new Uri("http://apod.nasa.gov/apod/astropix.html"));
}
void client_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
string str = e.Result.Remove(0,(e.Result.IndexOf("SRC=")+5));
str = "http://apod.nasa.gov/apod/"+str.Substring(0, (str.IndexOf(".jpg")+4));
ImageBrush imb = new ImageBrush();
imb.ImageSource = new BitmapImage(new Uri(str));
LayoutRoot.Background = imb;
}
ホーム文字列 "http://apod.nasa.gov/apod/" は一定のままです。
ここで LayoutRoot はメイン グリッドです。あなたの都合に合わせて、イメージビューまたはピクチャボックスを使用できます。