wpf開發(fā)教程 wpf怎么釋放資源?
wpf怎么釋放資源?我的程序也是內(nèi)存幾個白M??吹竭@個后,我試了一下。你就是這么說的。=的事件不會循環(huán)。我沒有注銷。相反,事件只在程序的一個位置生成。這樣,資源就被釋放了。你給了我很多靈感。供后人理解
wpf怎么釋放資源?
我的程序也是內(nèi)存幾個白M。
看到這個后,我試了一下。你就是這么說的。=的事件不會循環(huán)。我沒有注銷。相反,事件只在程序的一個位置生成。這樣,資源就被釋放了。你給了我很多靈感。供后人理解。讓我貼些密碼。我的f中有一個自定義事件。在別處生成時,控件的event=。但當我的樹視圖刷新時。讓我把這個項目從樹視圖中刪除。然后再次添加TreeViewItem對象(通過getreeview方法)。所以當treeview被刷新幾次時。內(nèi)存達到幾個白色M。在我閱讀了上面的提示之后,我發(fā)現(xiàn)這是因為程序在getreeview=registered event中,它無限循環(huán)出事件。Private treeviewintem getreeview(obj f){f.userstatuchange=registration event}最終解決方案:當程序啟動時,f.userstatuchange=registration event。然后從getreeview方法中刪除上述生成的代碼。這樣,程序只在一個地方注冊f.userstatuchange=事件。事件不會無限循環(huán)。