我知道您不应该向枢轴控件添加超过 7 个项目,但它非常易于使用。
直到现在我什至没有遇到问题:我有一个呈现文章的数据透视项模板(例如,日期、标题、内容)。我正在使用枢轴,因为在轻弹文章时我想转到下一篇/上一篇。然而,经过几次轻弹(~50,有点糟糕),我得到了 OutOfMemoryException。内存使用表明,PivotItem 内容是在第一次访问时动态生成的,但随后它们不会被释放。
我可以连接到 UnloadedPivotItem/LoadedPivotItem(适用于图像查看和 Source 属性)并清除可视化树,但这意味着我必须“手动”为每个视图模型生成内容。
那么:有没有可能的方法来指定缓存应该有多大?或者至少是一种从给定 ViewModel 重新生成 PivotItem 内容的理智方法?