0

当我尝试使用大量图像更改 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”的一部分。

4

0 回答 0