Autocompletebox - верхние пределы для записей источника элемента? - PullRequest
0 голосов
/ 23 декабря 2011

Это все для WPF Toolkit, работающего в .NET 3.5

Каковы верхние пределы свойства ItemsSource, которые я могу установить для WPF AutocompleteBox?Я поиграл с использованием простых строк и чуть более сложных объектов в качестве ItemsSource, и, похоже, наблюдается снижение производительности примерно на 1000 элементов.Он становится практически непригодным для использования при количестве предметов свыше 2000 (примерно).Элементы будут загружены нормально, но когда дело доходит до фильтрации, они немного замедляются (используя Содержит для фильтра элементов между прочим).

Известны ли верхние пределы для этого?Если да, то каковы другие, более эффективные способы обработки больших записей?Мне нужно иметь AutocompleteBox es, которые обрабатывают более 10000 элементов в ItemsSource.

1 Ответ

0 голосов
/ 23 декабря 2011

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

...