В приложении WPF 4 у меня очень большой пользовательский элемент управления, полный элементов управления, для инициализации которого на быстром компьютере требуется что-то вроде 4s.В течение этого времени приложение, конечно, вообще не отвечает.
Есть ли способ показать анимацию в главном окне, пока этот элемент управления инициализирован?
Я понимаю, что не могу создать его в другом потоке.Но есть ли способ создать его с более низким приоритетом из диспетчера, чтобы я мог показать вращающееся колесо или около того в главном окне, которое все еще вращалось бы?
(Единственное решение, которое я могу придумать правильноТеперь можно разбить пользовательский элемент управления на дополнительные части и загружать их только при необходимости. Но для изменения потребуется много времени разработки.)
Update1
Чтобы быть болееясно: это простое окно WPF с использованием вкладок.Когда открывается новая вкладка, я инициализирую пользовательский элемент управления, который содержит элементы управления для этой вкладки.Один из этих пользовательских элементов управления настолько полон элементов управления, что для отображения новой вкладки требуется 4 секунды.
Поэтому я подумал, что показ вращающегося колеса будет лучше, чем заблокированное приложение.