你好,我试图在我的程序开始时加载文件中的图像,原因不明 每当我以某种方式使用这些线条时,我都会被我的加载功能抛出 当我按下一个按钮而不是在加载程序时它确实有效,我可以加载图片 这是我的加载图片代码:
Image pic = new Image();
string imagePath = String.Format(@"Images\{0}", 1); // this is ofc a file which is inside my debug
pic.Source = new BitmapImage(new Uri(imagePath)); // folder
更多信息:当我试图将这一行放在我的构造函数中时,由于某种原因我得到了一个异常: PresentationFramework.dll中出现“System.Windows.Markup.XamlParseException”类型的第一次机会异常
附加信息:'对匹配指定绑定约束的类型'yad2.PresentationLayer.MainWindow'的构造函数的调用引发了异常。行号“5”和行位置“9”。
提前感谢您的帮助
答案 0 :(得分:1)
“Images \ 1”不是有效的URI。您可以使用FileInfo类创建Uri:
FileInfo fi = new FileInfo(imagePath);
Uri uri = new Uri(fi.FullName);
pic.Source = new BitmapImage(uri);
此外,还有一个提示,可帮助您调试代码隐藏中的异常:打开“异常”窗口(ctrl + alt + e)并选中“公共语言运行时异常”复选框。这将导致执行在错误发生时中断,从而更容易找出问题所在。