我在下面ObservableCollection<string>.我需要进行排序按字母顺序这一点.
private ObservableCollection<string> _animals = new ObservableCollection<string>
{
"Cat", "Dog", "Bear", "Lion", "Mouse",
"Horse", "Rat", "Elephant", "Kangaroo", "Lizard",
"Snake", "Frog", "Fish", "Butterfly", "Human",
"Cow", "Bumble Bee"
};
Run Code Online (Sandbox Code Playgroud)
我试过了_animals.OrderByDescending.但我不知道如何正确使用它.
_animals.OrderByDescending(a => a.<what_is_here_?>);
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
我有以下代码来重新订购ObservableCollection<T>集合:
list = new ObservableCollection<SomeType>( list.OrderBy( c=>c.Ordinal ) );
Run Code Online (Sandbox Code Playgroud)
这段代码有效,但我不喜欢涉及"新"的事实.有没有办法可以在ObservableCollection<T>不创建新集合的情况下更改集合的内部元素顺序?
谢谢,
所以我有一个数据网格,我需要添加自定义排序,我还需要知道排序的确切顺序.
我已阅读为了做到这一点,我需要实现自定义icollectionview并将其绑定到datagrid.
我遇到的问题是微软在这个界面上提供的文档并不是那么好.有谁知道如何做到这一点或有任何关于如何为silverlight实现此接口的好教程?