Какой тип списка вы используете в качестве источника данных? Вы можете использовать BindingList<T>
? Если это так, у него есть настраиваемое свойство RaiseListChangedEvents
, позволяющее отключать уведомления. Это, вероятно, будет очень грязно в ваших последних пунктах, хотя (сортировать / фильтровать).
Лично я бы работал с 2 списками - связанным и обновляющимся сервером. Когда пауза, просто перестаньте качать данные между ними. Это должно оставить приостановленный просмотр свободным для сортировки / фильтрации и т. Д.