私のアプリケーションでは、いくつかの写真を表示したいと考えています (それらをリストに保存する必要があります)。それらを開くのに問題があります。まず、ディレクトリ Images を作成しました (VS を使用)。次に、このフォルダーに写真をロードしました(VSでも)。ここのようにそれらの1つを開きたかった: 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
繰り返しますが、いくつかの情報があります-パスが間違っている可能性があるというヒントがありました。