プロパティ設定ですべてリソースとしてマークしたアセンブリにいくつかの画像があります。
テストのために、プロジェクトのルートにイメージを配置しました。
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' が見つかりません。
フォルダー名の小文字に注意してください。私は次に何をしようか途方に暮れています。@ を使用するなど、多くのバリエーションを試しましたが、役に立ちません。ルートディレクトリに画像をロードしたくありません。
考えは誰ですか?