将Observable Collection绑定到GridView

时间:2014-10-13 12:33:54

标签: c# .net windows-store-apps

<GridView  SelectionMode="None" x:Name="InvoiceContainer" CanReorderItems="True" 
 ItemTemplate="{StaticResource ItemTemplate2}" ItemsSource="{Binding SecondCollection}"
/>

我正在使用Windows应用商店应用。 我使用了一个可观察的集合来将数据绑定到网格视图。我需要以相反的顺序绑定所有项目。

项目3,项目2,项目1而不是项目1,项目2,项目3

1 个答案:

答案 0 :(得分:0)

您需要在绑定之前对集合进行排序。您可以使用LINQ创建新订购的集合。假设您的数据项具有&#34;名称&#34;您想要排序的元素可以执行以下操作:

data = new ObservableCollection<DataItem>(data.[OrderByDescending][1](d => d.Name));

它不是内置的,但有一些支持排序的CollectionViewSource扩展版本。我不能保证任何具体的,但quick search for CollectionViewSource Sort WinRT发现了几个看起来很有希望。