У меня есть список, привязанный к коллекции в коде. так, когда я добавить к коллекции нового элемента следующим образом:windows store app listview update
collection.add(new CollectionItem());
ListView обновляется, и все работает. Но я хочу, чтобы отсортировать коллекцию:
collection = new ObservableCollection(collection.orderBy(key));
и ListView Безразлично `обновлений. я попытался сделать это следующим образом:
sCollection = new ObservableCollection(collection.orderBy(key));
foreach(CollectionItem item in sCollection)
{
int oldIndex = collection.IndexOf(item);
int newIndex sCollection.IndexOf(item);
if (oldIndex!=newIndex))
{
collection.Move(oldindex,newIndex);
}
Список обновляется, но она отстает слишком много. он имеет около 150 элементов, не более. Итак, каков наилучший способ сортировки и обновления привязанной коллекции при добавлении нового элемента?
Я думаю, вы можете привязать список к списку после изменения коллекции. –
Это будет воссоздавать коллекцию элементов вида, она будет отставать. –