Я пытаюсь показать анимацию загрузки, когда на страницу требуется время для загрузки. Я загружаю несколько/несколько пользовательских элементов управления в зависимости от запроса пользователя с помощью Thread. Я попробовал следующие способыshow Загрузка анимации в wpf
this.Dispatcher.BeginInvoke(new Action(LoadSecondPageData), DispatcherPriority.Background);
, когда я использую это он делает мою Загрузку анимации замораживания до загрузки страницыЯ также пытался
BackgroundWorker
понятия Загрузка анимации здесь работает, но это не позволяя загружать usercontrols и давать ошибку.
Ошибка: «Вызывающий поток должен быть STA, потому что для этого требуется множество компонентов пользовательского интерфейса».
Вы используете инъекцию зависимости? используете ли вы для загрузки бизнес-данных при запуске или сбоях? –
Да Я загружаю данные при запуске, но я не использую никакой инъекции зависимостей. Я извлекаю данные из внешнего файла и создаю пользовательские элементы управления на основе этих данных при загрузке страницы. – nandu
Что находится внутри LoadSecondPageData? можете ли вы опубликовать код? – Dilshod