1

画像を動的にロードしようとしています。XAML は次のとおりです。

画像をロードするコードは次のとおりです: (コード ビハインドのボタン クリック イベントによって起動されます)

Image myimage = new Image() { Source = new BitmapImage(new Uri(url)) };
this.myPlayer.Content = myimage;

画像のサイト​​を指す URL。次のような URL の画像があるとします。

"http://mysite/myfolder/my.jpg"

次に、アプリを実行してボタンをクリックすると、画像を取得して問題なく UI に表示できます。

次に、サーバー上の画像ファイルを同じ名前で上書きしてから、もう一度ボタンをクリックすると、画像が更新されません。新しい画像を表示するには、SL アプリ全体をリロードする必要があります。この問題を解決するにはどうすればよいですか?

4

2 に答える 2

0

プロパティを使用してキャッシュ動作を指定できますBitmapImage.CacheOption: http://msdn.microsoft.com/fr-fr/library/system.windows.media.imaging.bitmapimage.cacheoption.aspx

OnLoad前に試すことができますNonehttp://msdn.microsoft.com/fr-fr/library/system.windows.media.imaging.bitmapcacheoption.aspx

于 2012-07-12T10:10:53.847 に答える