C# WPF дочернее окно (об окне)

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

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

2 ответа

Решение

Вы должны использовать метод 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();

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

AboutWindow aboutWindow = new AboutWindow();
aboutWindow.ShowDialog();
Другие вопросы по тегам