Как можно открыть диалоговое окно (например, логин/параметры и т.д.) перед основным окном?
Вот что я пробовал (по-видимому, когда-то работал, но не больше):
XAML
<Application ...
Startup="Application_Startup">
Application
public partial class App : Application
{
private void Application_Startup(object sender, StartupEventArgs e)
{
Window1 myMainWindow = new Window1();
DialogWindow myDialogWindow = new DialogWindow();
myDialogWindow.ShowDialog();
}
}
Результат: сначала отображается myDialogWindow. Когда он закрыт, окно1 отображается как ожидалось. Но когда я закрываю Window1, приложение не закрывается вообще.