我们正在开发一个如下所示的应用程序:
Mainwindow - PaneGroup - Pane
我们要做的是在主窗口添加一个处理程序(AddHandler窗格,AddressOf MethodName)并将事件抛出到窗格中。当我们想要在主窗口中对集合进行更改时,我们会在窗格中抛出该事件。
我的问题是,如果从窗格组中删除窗格(不再存在),该处理程序是否仍然存在于主窗口中?
答案 0 :(得分:1)
该窗格包含对主窗口的引用。从窗格组中删除窗格时,它最终将被垃圾回收,在该过程中,也将清除分配的事件处理程序。
因此,只要主窗口比窗格更长,就没有问题。