Как проверить, инициализирован ли экземпляр BitmapImage или нет?WPF - PullRequest
3 голосов
/ 11 мая 2011

Я пытаюсь использовать экземпляры класса BitmapImage в круге, но иногда я получаю сообщения об ошибках, что BitmapImage не инициализируется.Как проверить, что BitmapImage инициализируется перед его использованием?

1 Ответ

0 голосов
/ 05 декабря 2011

Там 2 события, обычно используемые при работе с растровыми изображениями, 1 срабатывает при успешном открытии Image и другое при сбое Image;

var myImage = new BitmapImage(new Uri(@"Images/img.jpeg",UriKind.Relative));
            myImage.ImageOpened += myImage_ImageOpened;
            myImage.ImageFailed += myImage_ImageFailed;


        void myImage_ImageFailed(object sender, ExceptionRoutedEventArgs e)
        {
            //handle failed event
        }

        void myImage_ImageOpened(object sender, RoutedEventArgs e)
        {
           //handle Image Opend OK event
        }
...