WPF ждет ввода пользователя - PullRequest
2 голосов
/ 28 октября 2010

Я добавляю авторизацию пользователя в свое приложение WPF и у меня проблема с экраном входа в систему.

У меня отображается экран входа в систему, но приложение продолжает обрабатывать текущее действие.

IE. Показать главное окно
1. проверьте, разрешено ли пользователю просматривать главное окно
2. Пользователь не может
3. Показать экран входа в систему
4. Загрузите главное окно

Я бы хотел, чтобы приложение приостановило работу на экране входа в систему, пока пользователь не будет аутентифицирован с правильной авторизацией.

1 Ответ

1 голос
/ 28 октября 2010

Вы можете отобразить окно входа в систему с помощью Window.ShowDialog, ShowDialog вернется только после закрытия окна.

Если вы хотите отобразить экран входа в систему в том же окне, оно становится немного более грязным, вы вызываетеDispatcher.PushFrame где вы хотите остановиться и установить DispatcherFrame.Continue = false; (для объектов фрейма, которые вы, очевидно, передали в PushFrame), чтобы возобновить выполнение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...