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')
Перепривязка свойств к модели с нулевым представлением и повышение ошибки привязки для каждого вида выглядит очень трудоемким. Есть ли лучший способ справиться с этим?