1
6
我也需要这样做,并且仔细研究数据报是否可以这样做。 实际上,DataGridColumnHeader类上有一个适当的方法,即InvokeProcessSort,但它是内部的,在DataGrid类中没有出现在任何其他地方。 我所能做的就是在绑定数据之前对其进行预排序。我正在使用一个实现ICollectionView和ObservableCollection的自定义数据集合<>,这是正常的-但它不是最佳的,而且不一定需要大量的工作。 另外,提供预先排序的集合意味着网格不显示排序标记。 我将在DataGridBug跟踪器上提出这一问题-这是一个非常容易修复的主要遗漏-MS只需要在DataGridColumn和DataGrid类上公开适当的方法。 |
2
10
这是我的解决方案:
,其中pcv是一个页面集合视图。这将首先按ProductionStates属性排序,然后按 日期属性。不过,它只显示第二列的小排序箭头。 |
3
4
找到一篇保罗·谢里夫的好文章,帮我们解决了这个问题… http://weblogs.asp.net/psheriff/archive/2010/07/14/use-collectionviewsource-in-silverlight.aspx 基本上,我们正在将数据报绑定到CollectionViewSource。结果发现它有一个collectionviewsource.sortDescriptions配置集,可以让我们指定默认的排序顺序。 谢谢保罗! |
4
1
只需将SortDescriptor添加到域数据源:
|
5
0
Silverlight 3中存在CollectionViewSource+ http://msdn.microsoft.com/en-us/library/system.windows.data.collectionviewsource(v=vs.95).aspx 有一种简单的方法可以在XAML中定义默认排序顺序,如Microsoft建议的那样: 使用CollectionViewSource在标记中声明排序
我对微软样本的修正:
|
Cute dog · 如何将文本与重新排序的图像相匹配? 1 年前 |
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
Rohan Mittal · 按dict值对dict排序 2 年前 |
Pikachu620 · 可以对事件列表进行排序吗? 2 年前 |
Saif · 排序时python如何决定何时调用比较器? 2 年前 |
tryingmybest09 · 设置出生日期排序不正确 2 年前 |