2010-02-17 69 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 
}