Вам не нужно закрывать окно сообщения. Это DialogWindow, и оно закрывается, когда вы нажимаете любую из опций:
DialogResult result = MessageBox.Show();
if (result == DialogResult.Yes)
{
navigateForward(WEB_PAGE_NAVIGATE);
}
else
{
// No need to do anything here as the MessageBox is closed automatically.
}
Причина, по которой все приложение закрывается, заключается в том, что this
относится к классу, в котором вы находитесь. Я предполагаю, что этот класс является вашим основным Form
, и когда ваша основная форма закрыта, приложение закрывается.