私は、uriが見つからないときに私のアプリケーションがバグを表示しているので、webclient checkがExtendedImageによって処理される前にストリームをダウンロードしようとしています。ImageTools and Webclient
私の解決策は、最初にイメージをロードしてから、Webクライアントの結果を拡張イメージに読み込むことです。
これは私がやろうとしていることです。
WebClient wc = new WebClient();
wc.OpenReadAsync(Uri);
wc.OpenReadCompleted += delegate(object Sender, OpenReadCompletedEventArgs e){
Logo = new BitmapImage();
ExtendedImage hExtendedImage = new ExtendedImage();
try
{
hExtendedImage.SetSource(e.Result);
Logo.SetSource(hExtendedImage.ToStream());
}
catch (WebException)
{
}
};
が、今、私はこの行のhExtendedImageからのエラー
Logo.SetSource(hExtendedImage.ToStream());
私は明らかに間違っhExtendedImageにe.Resultから画像をロードしています「イメージがロードされていません」取得しています。
あなたはe.Error == nullをチェック一部を除外しましたか? – bperreault