Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Silverlight 保存Linq查询并在从逻辑删除恢复时使用_Silverlight_Linq_Windows Phone 7_Linq To Objects - Fatal编程技术网

Silverlight 保存Linq查询并在从逻辑删除恢复时使用

Silverlight 保存Linq查询并在从逻辑删除恢复时使用,silverlight,linq,windows-phone-7,linq-to-objects,Silverlight,Linq,Windows Phone 7,Linq To Objects,我有一个列表,包含500个查询对象。在进行逻辑删除时,我不想将这500个对象保存到状态,而是希望保存查询本身,以便在返回时,我可以将其插入显示500个对象查询的类中 因此,如果我有Dim pictures=(从p.AllPictures中的s开始,其中s.IsFavorite=按s.Index升序的真实顺序)。ToList,我如何将查询本身保存到状态,以便在从墓碑整理返回后,我可以将该查询分配给图片?您不能按需保存查询,因为查询是代码而不是数据。您可能想分配查询的结果 只需将图片变量保存到状态,

我有一个
列表
,包含500个查询对象。在进行逻辑删除时,我不想将这500个对象保存到
状态
,而是希望保存查询本身,以便在返回时,我可以将其插入显示500个对象查询的类中


因此,如果我有
Dim pictures=(从p.AllPictures中的s开始,其中s.IsFavorite=按s.Index升序的真实顺序)。ToList
,我如何将查询本身保存到
状态
,以便在从墓碑整理返回后,我可以将该查询分配给
图片

您不能按需保存查询,因为查询是代码而不是数据。您可能想分配查询的结果


只需将
图片
变量保存到
状态
,而不是
p。所有图片

由于查询是代码而不是数据,因此不能按顺序保存查询。您可能想分配查询的结果


只需将
图片
变量保存到
状态
而不是
p。所有图片

请注意,数据需要序列化,并且当数据集较大且需要反序列化时,重新激活应用程序可能需要很长时间。我正试图摆脱
状态
-它导致大量时间重新加载我的应用程序(如10-15秒),即使是从休眠状态(即不仅仅是墓碑状态)@invalidusername位于现场。您应该在虚拟化控件(如ListBox或StackPanel)中进行IList,以便仅加载/显示用户当前看到的项目。然后,您可以考虑只存储当前可见的项,然后当后台用户返回应用程序时,将其余数据重新加载到后台工作人员中。这听起来有点复杂,这让我相信可能其他人已经有了这个问题并解决了它。抱歉,我无法为您提供更多帮助。请注意,数据需要可序列化,并且当数据集较大且需要反序列化时,重新激活应用程序可能需要很长时间。我正在尝试摆脱
状态
-这会导致大量时间重新加载我的应用程序(如10-15秒),即使是从休眠状态(即,不仅仅是墓碑状态)。@invalidusername是正确的。您应该在虚拟化控件(如ListBox或StackPanel)中登录因此,只有用户当前看到的加载/显示的项目。然后,您可以考虑只存储当前可见的项目,然后当用户返回到应用程序中时,在后台工作人员中重新加载其余的数据。这听起来有些复杂,这让我相信可能其他人已经有这个问题和FI。抱歉,我不能再帮你了。