我知道您不应该将超过7个项目添加到数据透视控件,但它只是非常容易使用。清除PivotItem缓存
我甚至不运行到问题到现在为止:我这使得文章枢轴项模板(比如,日期,标题,内容)。我正在使用数据透视表,因为在弹出文章时我想转到下一个/上一个。然而,在一些轻弹(〜50,小的深渊)后,我得到一个OutOfMemoryException。内存使用情况表明,PivotItem内容在第一次访问时即时生成,但不会被释放。
我可以挂钩到UnloadedPivotItem/LoadedPivotItem(适用于图像查看和Source属性)并清除可视化树,但这意味着我必须为每个视图模型“手工”生成内容。
因此:是否有任何可能的方法来指定缓存应该有多大?或者至少有一个理想的方式来重新生成给定ViewModel的PivotItem内容?
是否使用在数据透视物品的图片? –
nope,只是一些文本块和边界类似于http://www.readability.com/的风格。内存使用量每篇文章增加1-2mb,具体取决于内容,仅在长期内是致命的。 –