загрузка картинок из папки по времени загрузки - PullRequest
0 голосов
/ 20 декабря 2010

Здравствуйте, я пытаюсь загрузить изображения из файлов в начале моей программы, и по какой-то неизвестной причине, когда я использую эти строки, меня как-то сбрасывает функция загрузки, когда я нажимаю на кнопку, а не во время загрузкипрограмма работает, и я могу загрузить картинки, это мой код загрузки картинок:

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

больше информации: когда я пытаюсь вставить эту строку в мой конструктор, я получаю по какой-то причине исключение:Первое случайное исключение типа «System.Windows.Markup.XamlParseException» произошло в PresentationFramework.dll

Дополнительная информация: «Вызов конструктора для типа« yad2.PresentationLayer.MainWindow », который соответствует заданным ограничениям привязкибросил исключение.Номер строки '5' и позиция строки '9'.

Заранее благодарим за помощь

1 Ответ

1 голос
/ 20 декабря 2010

«Изображения \ 1» не является допустимым URI. Вы можете создать Uri, используя класс FileInfo:

FileInfo fi = new FileInfo(imagePath);
Uri uri = new Uri(fi.FullName);
pic.Source = new BitmapImage(uri);

Кроме того, совет, который поможет вам отладить исключения в выделенном коде: откройте окно «Исключения» (ctrl + alt + e) ​​и установите оба флажка для Общих исключений времени исполнения. Это приведет к прерыванию выполнения при возникновении ошибки, что значительно упростит понимание проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...