В моем приложении я хочу отобразить некоторые картинки (мне нужно сохранить их в списке).У меня проблема с их открытием.Во-первых, я сделал каталог изображений (используя VS).Далее я загрузил картинки в эту папку (тоже в VS).Я хотел открыть один из них, как здесь: http://msdn.microsoft.com/en-us/library/aa970062.aspx
Stream imageStreamSource = new FileStream("Images\bulbOff.png", FileMode.Open, FileAccess.Read, FileShare.Read);
PngBitmapDecoder decoder = new PngBitmapDecoder(imageStreamSource, BitmapCreateOptions.PreservePixelFormat, BitmapCacheOption.Default);
BitmapSource bitmapSource = decoder.Frames[0];
И затем, пытаясь запустить программу, я получил:
XamlParseException
практически без информации.Наверняка первая строка вызывает проблему, потому что проблема исчезает только тогда, когда я ее удаляю.
Я пытался сделать это также как:
Uri myUri = new Uri("Images\bulbOff.png", UriKind.RelativeOrAbsolute);
PngBitmapDecoder decoder2 = new PngBitmapDecoder(myUri, BitmapCreateOptions.PreservePixelFormat, BitmapCacheOption.Default);
BitmapSource bitmapSource2 = decoder2.Frames[0];
с тем же результатомЯ также попытался скопировать изображение в основную папку приложения (в SolutionView).Когда я попытался получить "\ bulbOff.png", результат был таким же.Когда я попытался получить «bulbOff.png», я снова получил
XamlParseException
, но с некоторой информацией - были подсказки, что путь может быть неправильным.