Моя программа состоит из большого графического элемента управления пользовательского интерфейса, который мне нужно тратить около 15 секунд, перезагружая время от времени. Поскольку код обновления работает главным образом с элементом управления UI (возможно, 90% его фактически задает свойства элемента управления), для меня будет иметь смысл фактически позволить потоку UI обрабатывать это. Я действительно не хочу, чтобы элемент управления визуально перерисовывал, когда он загружается в отдельном потоке от пользовательского интерфейса.
Я также хочу обновить индикатор выполнения, который находится в строке состояния того же окна приложения. Есть ли способ нарушить правило в этом случае и перерисовать только индикатор выполнения, или я должен просто открыть новое окно приложения для индикатора выполнения, чтобы жить в нем?
Что бы вы сделали в этом конкретном случае?