Как можно открыть диалоговое окно (например, логин/параметры и т. Д.) Перед основным окном?WPF показывает диалог перед основным окном
Вот что я пытался (это, по-видимому has once worked, но не больше):
XAML:
<Application ...
Startup="Application_Startup">
Применение:
public partial class App : Application
{
private void Application_Startup(object sender, StartupEventArgs e)
{
Window1 myMainWindow = new Window1();
DialogWindow myDialogWindow = new DialogWindow();
myDialogWindow.ShowDialog();
}
}
Результат: myDialogWindow это шо Сначала wn. Когда он закрыт, окно1 отображается как ожидалось. Но когда я закрываю Window1, приложение не закрывается вообще.
Нет необходимости удалять StartupUri для достижения того же результата. Важным битом является изменение режима выключения перед диалоговым окном, а затем изменение его после диалога. Где мы можем, мы должны стремиться использовать код для увеличения дизайнера только в том случае, если он слишком сложный или неэффективный для выражения в xaml. В этом случае одно свойство в Xaml, которое мы все ожидаем, лучше, чем две строки, скрытые внутри условной логики. –