У меня есть вкладка с перетаскиваемыми вкладками. Когда мышь отпускается, она удаляет выбранную вкладку из tabControl и добавляет ее в новое место. Моя проблема в том, что TabControl рисует себя после удаления вкладки, а затем снова при добавлении вкладки, поэтому появляется очень заметное мерцание, которое показывает вкладку за перемещаемой вкладкой.
Есть ли способ приостановить поток пользовательского интерфейса, чтобы элемент управления вкладкой не перерисовывался, пока не завершатся операции удаления и вставки? Или, возможно, какой-то другой альтернативный способ переставить элементы вкладок? Операция перетаскивания существует в отдельном файле кода как прикрепленное свойство.