0

多数の png 画像を含む Silverlight 4 プロジェクトがあります。を使用して実行時に画像をロードします

StreamResourceInfo res = Application.GetResourceStream( new Uri( assemblyName + ";component/" + relativeUri, UriKind.Relative ) );

その後

var bmp = new BitmapImage( ); bmp.SetSource( res.Stream );

画像自体はフォルダーにあります。各イメージには、Build Action = Resource、Copy to Output Directory = Do not copy があります。それらはすべて問題なくロードされます。

次に、画像の 1 つを置き換えます。古いものはまだロードされます。フォルダーから画像を削除すると、アプリに何も表示されないため、正しい場所を指していることはわかっています。しかし、それらを元に戻すと、新しいものは見えません。古いものだけ。

私が試したこと: 1. ブラウザのキャッシュをクリアします。2. 普段使っていないブラウザを立ち上げます。3. プロジェクトから画像を取り出して元に戻します。4. フォルダから画像を取り出し、元に戻します。5. ブラウザを停止して再起動します。6. 開発サーバーを停止します。7. Silverlight アプリと Web アプリの両方について、obj フォルダーと bin フォルダーからすべてのファイルを削除し、再構築します。

私は他に何も考えられません。

4

0 に答える 0