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