Я пытаюсь использовать проверку веб-клиента, чтобы загрузить поток, прежде чем он будет обработан ExtendedImage, потому что мое приложение показывает ошибку, когда URI не найден.
Поэтому мое решение состоит в том, чтобы сначала загрузить изображениеи затем прочитайте результат веб-клиента в расширенное изображение.
Это то, что я пытаюсь сделать.
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());
Я явно загружаю изображение из e.Result в hExtendedImage неправильно.