1

在我们的 LOB 应用程序中,我们在导航控件的不同页面上有 4 个透视查看器。当我们从一个枢轴查看器导航到另一个时,内存会增加(如预期的那样)。

但是,此内存会继续增加到系统内存不足的程度。当页面被导航离开并显式调用 GC.Collect 方法进行测试时,我们添加了案例以取消引用所有内容(事件/itemsource/属性/模板)

我在 https://connect.microsoft.com/VisualStudio/feedback/details/787032/pivot-viewer-v2-doesnt-release-memory-after-being-set-to-null为它创建了一个 MS Connect 问题

上面有一个示例应用程序可以复制它

Repro 的步骤是导航到患者页面导航回到位置页面

只需继续在两个页面之间导航。内存永远不会完全回收(我还有一个页面只会调用不回收内存的 GC)

任何帮助解决这个问题,甚至推动我朝着正确的方向解决它都会很棒,或者有解决方法的想法

谢谢

4

0 回答 0