У меня есть приложение, которое использует 2 формы, основную форму и всплывающую форму, которые используются в следующей конфигурации:
public class MainForm : Form
{
public MainForm()
{
SplashScreen splash = new SplashScreen();
// configure Splash Screen
}
}
public class SplashScreen
{
public SplashScreen()
{
InitializeComponent();
// perform initialization
this.ShowDialog();
this.BringToFront();
}
}
Примечание: основная форма создается со следующим кодом:
Application.Run( new MainForm() );
Проблема выше в том, что конфигурация всплеска не происходит, если всплеск не закрыт с
splash.Close();
только когда это происходит, запускается остальная часть конструктора MainForm. как я могу легко остановить это поведение блокировки?