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