繁体   English   中英

将可观察的集合绑定到GridView

[英]Binding Observable Collection to a GridView

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

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

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

绑定之前,您需要对集合进行排序。 您可以使用LINQ创建新排序的集合。 假设您的数据项具有要排序的“名称”元素,则可以执行以下操作:

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

它不是内置的,但是CollectionViewSource的扩展版本支持排序。 我不能提供任何具体保证,但是快速搜索CollectionViewSource Sort WinRT发现了一些看起来很有希望的东西。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM