C # WPF дочернее окно (об окне) - PullRequest
5 голосов
/ 02 мая 2011

У меня есть приложение на C # / WPF, которое я разрабатываю ... У меня есть btn с именем About, который должен открыть новое окно, содержащее подробную информацию о приложении или обо всем, что я добавлю в него.

Когда я нажимаю btn, открывается новое окно (о), когда я нажимаю снова, когда открывается новое окно (о), открывается другое, как я могу предотвратить это, я также хочу, чтобы приложениебыть отключенным при открытии окна About и включенным при закрытом окне About, как и в большинстве приложений при нажатии о.

Ответы [ 2 ]

5 голосов
/ 02 мая 2011

Вы должны использовать метод ShowDialog: http://msdn.microsoft.com/en-us/library/system.windows.window.showdialog.aspx

Пример кода:

// Instantiate window
AboutWindow aboutWindow = new AboutWindow();

// Show window modally
// NOTE: Returns only when window is closed
Nullable<bool> dialogResult = aboutWindow.ShowDialog();
1 голос
/ 20 марта 2013

Просто используйте метод ShowDialog () вместо Show ()

AboutWindow aboutWindow = new AboutWindow();
aboutWindow.ShowDialog();
...