Linq 长列表选择器的快速过滤器

Linq 长列表选择器的快速过滤器,linq,windows-phone-8,windows-phone-8.1,longlistselector,Linq,Windows Phone 8,Windows Phone 8.1,Longlistselector,我有5000个项目的数据库,并使用LINQ查询过滤LongListSelector的输出 由于过滤器文本框上的每个按键都会触发搜索,因此速度不如预期 有什么食谱或“食谱”是如何正确使用的吗?而不是过滤所有数据。尝试将数据过滤成束,比如每次过滤前200或前300,当用户向下滚动列表时,继续过滤剩余数据。我希望这将对您有所帮助。我有一个更好、更简单的建议,从ajax和angular js中汲取灵感 当第一次加载应用程序时,调用一个异步任务方法,该方法将把数据库中的列表填充到应用程序中的一个集合中,在

我有5000个项目的数据库,并使用
LINQ
查询过滤
LongListSelector
的输出

由于过滤器
文本框上的每个
按键都会触发
搜索,因此速度不如预期


有什么食谱或“食谱”是如何正确使用的吗?

而不是过滤所有数据。尝试将数据过滤成束,比如每次过滤前200或前300,当用户向下滚动列表时,继续过滤剩余数据。我希望这将对您有所帮助。

我有一个更好、更简单的建议,从ajax和angular js中汲取灵感

当第一次加载应用程序时,调用一个异步任务方法,该方法将把数据库中的列表填充到应用程序中的一个集合中,在本例中,该集合将是一个全局变量


然后,当您要搜索..时,仅在应用程序中的本地集合中搜索。我试过这一款,它的速度非常快。

Android平台完成这类任务的速度要快得多。只是异步db调用,它不会阻塞UI。我的数据库不是很大,只有5000行。奇怪。。。