0

我有一个带有许多 png 图像的 Silverlight 4 项目。我在运行时使用加载图像

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

接着

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

图像本身在一个文件夹中;每个图像都有构建操作 = 资源,复制到输出目录 = 不要复制。它们都加载得很好。

然后,我替换其中一张图片。旧的仍然加载。我知道我指向正确的位置,因为如果我从文件夹中删除图像,应用程序不会显示任何图像。但是,当我把它们放回去时,我看不到新的;只有旧的。

我尝试过的事情:1.清除浏览器上的缓存。2. 启动一个我从未使用过的浏览器。3. 将图像从项目中取出并放回原处。4. 将图像从文件夹中取出并放回原处。5. 停止并重新启动浏览器。6. 终止开发服务器。7. 从 obj 和 bin 文件夹中删除 Silverlight 应用程序和 Web 应用程序的所有文件,然后重新构建。

我想不出别的了。

4

0 回答 0