我正在 wp7 中制作搜索应用程序。每条记录的数据都绑定到一个用户控件。我引入了无限加载而不是给出页码。因此,当屏幕中 UserControl 的实例数量增加时,从一个页面到另一个页面(如预览或设置页面)的转换或从该页面返回到当前页面的速度会变慢。我无法更改设计(无限加载概念)。
处理这种情况的方法是什么?如何更改控件的可见性?并高度赞赏参考或建议。
请注意,我标记了 WPF 和 Silverlight,因为绑定在它们中以相同的方式发生,预计它们已经处理了这样的场景。
编辑检查这个问题,这是我问的。由于在列表框中有用户控件,因此没有维护垂直偏移量。所以我别无选择,只能在它周围使用带有 scrollViewer 的 ItemsControl。ItemsControl 包含 5 - 6 个用户控件的列表,其中实习生在其中有 itemsControls,我认为在这种情况下可能不会发生虚拟化。我对吗?