Я пытаюсь вставить ряд обновлений в коллекцию, к которой я привязал окно списка. Поскольку список может стать довольно большим, я пытаюсь отключить обновления (сортировка и т. Д.), Пока не закончу вставку всех новых элементов.WPF/DeferRefresh со связанным списком
Я понял:
using (col.DeferRefesh())
{
.. add the items
}
, но это вызывает исключение, говоря, что я не могу добавлять/удалять элементы, а DeferRefresh() включен. Есть ли правильный шаблон для выполнения того, что я пытаюсь сделать?
Есть ситуации где вы хотите приостановить обновления коллекции и коллекции, пока вы делаете кучу изменений. – cordialgerm
соленья - я полностью согласен! Таким образом, эти изменения будут выполняться на уровне пользовательского интерфейса, а не на уровне кода. Как только мы выйдем из блока использования. EndDefer() вызывается автоматически для совершения тех изменений, которые вы сделали. Надеюсь, это поможет. –