【发布时间】:2009-04-09 20:33:24
【问题描述】:
我有一个用标签组织的 WPF 应用程序。我在每个 tabitem 标题中添加了一个小按钮,允许用户关闭选项卡。
当用户点击小按钮时,我从 tabControl 中删除了 tabItem。
tabControl.Items.Remove(tabItem);
因此,tabItem 消失了,这很好,但问题来了:
TabItem 不可见(好),但它仍然存在(坏)。如果我在里面放了一个计时器,计时器会执行他的 Tick,更重要的是,如果我有一个包含 200.000 条记录的数据网格并且我关闭了选项卡,那么垃圾收集器不会像我预期的那样释放内存。
我向谷歌询问了这个问题,并且我已经实施了一些描述的建议。没用。
谁能帮帮我? 谢谢
【问题讨论】:
标签: wpf memory wpf-controls