WPF Очистка источника элементов ListBox (проблема с производительностью)

У меня есть список, чей ItemsSource может иметь до 2000 элементов для отображения в редких случаях. Когда базовый текстовый текст очищается, пользовательскому интерфейсу требуется много времени для обновления, чтобы отобразить пустой список. Посмотрев в окно вывода, я вижу немного того, что происходит. Для каждой записи 2000+ существует ошибка привязки:

System.Windows.Data Error: 5 : Value produced by BindingExpression is not 
valid for target property.; Value='<null>' 
BindingExpression:Path=Item.AutomationElementId; 
DataItem='ActionListItemWrapper' (HashCode=26292984); target element is 
'Button' (Name=''); target property is 'AutomationId' (type 'String')

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

0 ответов

Другие вопросы по тегам