3

我尝试在循环中使用 BitmapImage 类的实例,但有时我会收到 BitmapImage 未初始化的错误消息。如何在使用之前检查 BitmapImage 是否已初始化?

4

1 回答 1

0

工作位图时常用的事件有 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
        }
于 2011-12-04T22:43:05.737 回答