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