Откройте окно после основного окна и активируйте его - PullRequest
0 голосов
/ 16 февраля 2011

В моем приложении требуется, чтобы пользователь выбрал элемент из списка, прежде чем продолжит использовать приложение.

Для этого у меня есть окно с нужными элементами, и я отображаю его при отображении MainWindow.

public MainWindow() 
{
    InitializeComponent();
    var itemsWindow = new ItemsWindow();
    itemsWindow.Show();
}

Проблема в том, что окно открывается в фоновом режиме.Как открыть окно на переднем плане?

Предпочтительным было бы открыть itemsWindow при запуске приложений и событие onClose itemsWindow для отображения mainWindow, но я думаю, что этот подход далек от моих знаний.Тем не менее, я был бы признателен, если бы кто-то мог опубликовать что-нибудь о том, как этого добиться.

Спасибо

1 Ответ

0 голосов
/ 16 февраля 2011

Используйте метод ShowDialog() вместо.Таким образом, вам не придется беспокоиться об активации этого окна, и пользователь не сможет взаимодействовать с MainWindow до тех пор, пока не будет закрыто ItemsWindow.

Пример:

var itemsWindow = new ItemsWindow();
itemsWindow.ShowDialog();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...