Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.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
Windows Phone上Silverlight的可观察集合和Linq_Silverlight_Linq_Windows Phone 7 - Fatal编程技术网

Windows Phone上Silverlight的可观察集合和Linq

Windows Phone上Silverlight的可观察集合和Linq,silverlight,linq,windows-phone-7,Silverlight,Linq,Windows Phone 7,我绑定到可观察的集合,但不确定如何使用linq对它们进行过滤和排序。我需要它们是可观察的,否则我的绑定不会被通知更改(对吗?)。当您填充一个可观察集合时,它会保留添加到其中的订单项吗 我不知道从这里到哪里去 对于数据绑定,是否有其他类型的集合是可观察的,但您可以在上使用linq?当您知道基础数据将发生更改时,建议使用ObservableCollection 它将保留添加项目的顺序 您也可以使用其他集合进行数据绑定,Linq几乎可以用于实现IEnumerable的任何东西。如果您需要在列表数据的顶

我绑定到可观察的集合,但不确定如何使用linq对它们进行过滤和排序。我需要它们是可观察的,否则我的绑定不会被通知更改(对吗?)。当您填充一个可观察集合时,它会保留添加到其中的订单项吗

我不知道从这里到哪里去


对于数据绑定,是否有其他类型的集合是可观察的,但您可以在上使用linq?

当您知道基础数据将发生更改时,建议使用ObservableCollection

它将保留添加项目的顺序


您也可以使用其他集合进行数据绑定,Linq几乎可以用于实现IEnumerable的任何东西。

如果您需要在列表数据的顶部提供筛选和排序,那么您可能应该使用它进行绑定,而不是
ObservableCollection
。杰夫·胡迪克的帖子:涵盖了这一点