2010-02-17 68 views
2

我第一次加载应用程序时,我使用默认图像作为用户头像。之后,用户可以改变他们的头像。问题是,使用新的头像后,用户无法删除旧的头像。他们收到错误消息:"file access denied"。这意味着我的应用程序仍然在某处使用旧图像,但我不知道在哪里。如何在不再使用WPF资源之后免费使用

我的问题是:如何在使用它后释放WPF资源?我曾与谷歌环顾四周,但一无所获。

请帮帮我!

谢谢。

+1

你能告诉我们你是如何加载图像一些代码? – 2010-02-17 04:07:13

回答

0

使用后通常必须在类实例上调用Dispose()以释放资源。更妙的是使用using声明隐式调用Dispose()这样的:

using (FileStream fsSource = new FileStream(pathSource, FileMode.Open, FileAccess.Read)) 
{ 
    // Load file content 
}