У меня есть представление, которое загружает данные из базы данных и предварительно просматривает их, используя gridView и другие элементы управления для фильтрации всего созданного динамически на основе извлеченных данных. Я создал индикатор загрузки, который отображает круговую индикатор выполнения во время загрузки представления.
Я извлекаю данные с помощью Задачи (TPL), так что progressBar продолжает работать в пользовательском интерфейсе. Тем не менее, все еще остается определенное время (приблизительно 2 секунды), когда рисуется пользовательский интерфейс самого вида. В течение этого времени индикатор загрузки перестает работать.
Есть ли способ сохранить индикатор загрузки во время отрисовки вида?
Я знаю, что у меня не может быть 2 операций, работающих параллельно в потоке пользовательского интерфейса, но я видел сторонние элементы управления, которые могут отображать индикатор загрузки, работающий плавно в течение всего времени, пока загружается представление, и останавливается, когда представление полностью загружено, поэтому мне интересно, как это можно сделать!