Возможно ли вызвать вызов/триггер/бросок/огонь (не знаю, что такое правильный термин) события изнутри конструктора в C#?C# Вызов событий изнутри конструктора
Причина, по которой я прошу, состоит в том, что у меня есть дилемма: у меня есть форма, которая занимает очень много времени, чтобы начать (пройдите через его конструктор), потому что ему нужно загрузить много файлов. Итак, я хочу, чтобы экран всплеска/загрузки появлялся до тех пор, пока не будет начата основная форма. Более того, я хочу обновить заставку обновлениями, сообщающими, что загружено до сих пор, а что нет.
Я запускаю заставку в отдельном потоке и хочу отправлять сообщения о том, что загружено через события. К сожалению, кажется, что я не могу запускать события из конструктора основной формы. У кого-нибудь есть предложения относительно того, что я могу сделать? Или как я буду запускать события из конструктора?
Заранее спасибо.
Вы работаете в winform, WPF? –
Конструктор должен быть для инициализации состояния класса. Затем появляется все остальное. И в вашем случае похоже, что вы загружаете его с неправильной логикой. Поэтому поместите логику и события в отдельный метод, например 'Init'. – Artyom
В каком виде вы работаете? WPF, Windows Phone и т. Д. Вы пытались загрузить файлы асинхронно? – dimlucas