【发布时间】:2014-05-27 17:20:59
【问题描述】:
我有一个 WP8 Silverlight 应用程序。其中一个页面包含一个名为 ReorderListBox 的已修改 ListBox 控件,该控件通过 ItemsSource 属性绑定到 ObservableCollection。
当 ObservableCollection 有 20 多个项目并在代码中重新填充时,屏幕上的 ListBox 更新速度明显变慢。看来,我需要 1-2 秒才能看到新内容。
什么是最好的策略来快速完成这项工作,而不会出现如此明显的延迟?
【问题讨论】:
-
我认为如果你在 20 岁之后放慢速度,你会有非常复杂的项目。我过去发现的最好方法是从 Observable Collection 继承并创建一个“AddRange”方法。类似于以下链接:peteohanlon.wordpress.com/2008/10/22/…
-
包装您的收藏并创建延迟加载
-
@AMR,我能在网上找到一个例子吗?
-
我不知道,你可以吗?
-
请尝试搜索此信息。很容易找到:msdn.microsoft.com/en-us/library/windowsphone/develop/…
标签: silverlight windows-phone-8 binding listbox observablecollection