WP7应该将Visibility设置为Collapsed以释放内存

时间:2012-12-11 17:19:55

标签: memory windows-phone-7 visibility

我的网页A包含Pivot,其中包含许多支点项目。在每个pivot中都是一个ListBox。导航到页面B时,是否应将页面A的Visibility设置为Collapsed以释放一些内存?

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

根据windowsphonegeek

  

可见性属性 - 当您将元素带回屏幕时,   通过将Visibility设置为Visible,可视树的内容具有   再次被吸引该元素完全重绘

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

我应该这样做吗?还是有更好的方式来释放记忆?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

相关问题