0

我的页面 A 包含Pivot许多数据透视项目。在每个枢轴是一个列表框。导航到页面 B 时,我应该将Visibility页面 A 设置Collapsed为释放一些内存吗?

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

根据windowsphonegeek

Visibility 属性 - 当您将元素重新显示在屏幕上时,通过将 Visibility 设置为 Visible,必须再次绘制可视树的内容。元素被完全重绘

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

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

4

2 回答 2

1

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

于 2012-12-12T01:34:37.297 回答
0

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

于 2012-12-11T18:45:14.933 回答