我的网页A包含Pivot
,其中包含许多支点项目。在每个pivot中都是一个ListBox。导航到页面B时,是否应将页面A的Visibility
设置为Collapsed
以释放一些内存?
然后,当我再次导航到页面A时,我将其设置为Visible
。
可见性属性 - 当您将元素带回屏幕时, 通过将Visibility设置为Visible,可视树的内容具有 再次被吸引该元素完全重绘
“重绘”是否意味着“再次创建UI”?
我应该这样做吗?还是有更好的方式来释放记忆?
答案 0 :(得分:1)
你绝对不应该这样做。这是不必要的,只需添加更多状态供您管理,您需要编写更多代码。
答案 1 :(得分:0)
设置折叠的可见性不会触发与元素关联的任何事件。设置折叠的可见性不会占用UIElements的空间,因此从性能(内存)来看,我认为这是优选的。