Короткий вопрос - как я могу предотвратить (отложить) обновление элемента привязанного интерфейса до тех пор, пока я этого не захочу?
Более длинное объяснение: у меня есть процесс, который добавляет несколько элементов в ItemsControl, а затем выполняет некоторые дополнительные вычисления для этих элементов, используя фоновый поток.Это (правильно) обновляет элементы по мере их продвижения.
Однако я бы хотел запретить обновление ItemsControl во время определенного вычисления, так как он выполняет некоторое переупорядочение элементов перед выполнением дополнительных вычислений, основанных на этом.порядок, а затем возвращает элементы в их исходном порядке.
Я показываю анимацию «Пожалуйста, подождите» поверх ItemsControl, с ItemsControl затемненным вниз, как он работает, но я бы не стал скрыватьItemsControl полностью, потому что он дает пользователю указание, что прогресс достигнут.