更改图像源(大量图像)时图像失败

时间:2012-12-13 09:09:56

标签: c# wpf image

当我尝试使用大量图像更改Image容器的Image.Source时,我的WPF应用程序失败。

我有大约1440张图片,你可以在它们之间移动。

因此,在Value_Changed事件中,正在执行以下代码:

应用程序不会崩溃,但它不再显示图像(在+/- 1000之后)。当我触发Image_Failed事件时,我收到一条消息。

我的代码:

            string imageNo = e.NewValue.ToString();
            string imagePath = "Resources/NetTVImages/nettv" + imageNo + ".png";
            BitmapImage image = new BitmapImage(new Uri(imagePath, UriKind.Relative));
            overlayImage.Source = image;

亲切的问候, 尼尔斯

编辑:我没有收到系统消息,只是触发了我的MessageBox。所以我知道它触发了Image_Failed事件。

EDIT2 实际上,我确实遇到了例外:

System.IO.DirectoryNotFoundException:找不到路径'C:\ Users \ User \ CPP \ bin \ Debug \ Resources \ Images \ 447.png'的一部分。

0 个答案:

没有答案