Memory WP7我们应该将可见性设置为“折叠”以释放内存吗

Memory WP7我们应该将可见性设置为“折叠”以释放内存吗,memory,windows-phone-7,visibility,Memory,Windows Phone 7,Visibility,我有一个页面,其中包含有许多透视项目的透视图。每个轴中都有一个列表框。导航到B页时,是否应将A页的可见性设置为折叠,以释放一些内存 然后,当我再次导航到页面A时,我将其设置为可见 据 可见性属性-当您将元素重新显示在屏幕上时, 通过将“可见性”设置为“可见”,可视树的内容将 再画一次。元素被完全重绘 “重画”是否意味着“再次创建UI” 我应该这样做吗?或者有更好的方法释放内存吗?将可见性设置为“已折叠”不会触发与元素关联的任何事件。将可见性设置为collapsed不会占用UIElements的空

我有一个页面,其中包含有许多透视项目的透视图。每个轴中都有一个列表框。导航到B页时,是否应将A页的
可见性
设置为
折叠
,以释放一些内存

然后,当我再次导航到页面A时,我将其设置为可见

可见性属性-当您将元素重新显示在屏幕上时, 通过将“可见性”设置为“可见”,可视树的内容将 再画一次。元素被完全重绘

“重画”是否意味着“再次创建UI”


我应该这样做吗?或者有更好的方法释放内存吗?

将可见性设置为“已折叠”不会触发与元素关联的任何事件。将可见性设置为collapsed不会占用UIElements的空间,因此从性能(内存)来看,我认为最好是这样

你绝对不应该这样做。这是不必要的,只是为您添加了更多需要管理的状态和需要编写的代码。

除了A页不会被呈现外,因为应用程序正在显示B页。我非常怀疑将可见性设置为“已折叠”是否有任何明显影响。@KooKiz所以我们不需要折叠?@entropy您需要测试才能确定,但最有可能的崩溃不会产生任何影响。所以不,你不需要折叠。只是想澄清一下,当你离开A页而现在在B页时,A页不再占用UI元素的内存(它仍然占用你在类后面编写的代码占用的内存,但折叠页面无论如何都不会为你回收内存!)