1

プロパティ設定ですべてリソースとしてマークしたアセンブリにいくつかの画像があります。

テストのために、プロジェクトのルートにイメージを配置しました。

Img.Source = new BitmapImage(new Uri("pack://application:,,,/MyAssembly;component/image.png", UriKind.Absolute));            

そして、画像を見つけてロードします。

フォルダーやレベルに関係なく、画像をサブフォルダーに配置すると、リソースが見つからないことが返されます。

フォルダー構造は Resources/Base/Weather/image.png です。

Img.Source = new BitmapImage(new Uri("pack://application:,,,/MyAssembly;component/Resources/Base/Weather/image.png", UriKind.Absolute));            

アプリケーションを実行してそのイメージを読み込もうとすると、このエラーが発生します

リソース 'resources/base/weather/image.png' が見つかりません。

フォルダー名の小文字に注意してください。私は次に何をしようか途方に暮れています。@ を使用するなど、多くのバリエーションを試しましたが、役に立ちません。ルートディレクトリに画像をロードしたくありません。

考えは誰ですか?

4

0 に答える 0