Производительность Wpf Listview с включенными фильтрами и сортировкой - PullRequest
1 голос
/ 10 июня 2009

У меня есть WPF listview, содержащий около 1000 записей. Я делаю фильтрацию элементов списка на лету, то есть, когда пользователь вводит элементы управления в текстовое поле, он сопоставляет элементы с содержимым текстового поля и фильтрует элементы в виде списка. Пока что фильтрация работала нормально и была довольно быстрой. Недавно я применил пользовательскую сортировку для этого списка, после чего фильтрация стала очень медленной. Пожалуйста, предоставьте мне рекомендации по улучшению производительности фильтрации списка, не влияя на производительность сортировки.

С уважением Сандип

1 Ответ

1 голос
/ 10 июня 2009

Просто знайте, метод:

public override int Compare(object obj1, object obj2)

будет вызываться много раз. Пожертвуйте дженерики ради производительности. Если вы делаете реализацию, которая использует отражение или что-то с относительно большой продолжительностью, это будет медленно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...