私はすぐにこれを一緒に投げました、そしてそれは私のWin8エミュレーターと私のWindowsPhone7.1で動作しました。Yahooをだまして私たちがデスクトップだと思わせるようにuseragentを設定する必要があります;)
public void LoadImage(Image imageControl, string imageUrl)
{
WebClient client = new WebClient();
client.Headers["UserAgent"] = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)";
client.OpenReadCompleted += new OpenReadCompletedEventHandler(OpenReadCompleted);
client.OpenReadAsync(new Uri(imageUrl, UriKind.Absolute));
}
private void OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
BitmapImage image = new BitmapImage();
image.SetSource(e.Result);
imageControl.Source = image;
}
次に、(ページ上の)画像コントロールとURLを使用して、どこからでもその関数を呼び出すことができます。あなたが無効であるように思われるので、私はこれを使用しました:
http ://chart.finance.yahoo.com/z?s=MSFT&t=1d&q=l&l=on&z=m&a=v&p=s
編集:ラムダ式から完全な関数を削除し、独自の関数を追加しました。怠惰ははるかに少ない。