Отмена выхода приложения Silverlight OOB? - PullRequest
2 голосов
/ 08 октября 2010

Когда пользователь закрывает мое приложение, я хотел бы иметь возможность запросить у него подтверждение, если у него есть несохраненные изменения, и отменить закрытие приложения, если они сообщат об этом. Событие выхода из приложения не позволяет отмены. Есть ли способ сделать это?

1 Ответ

3 голосов
/ 10 октября 2010

Вместо этого перехватите событие закрытия главного окна:

App.Current.MainWindow.Closing += MainWindow_Closing;

Затем вы можете установить для свойства Cancel значение true в обработчике событий, если необходимо:

private void MainWindow_Closing(object sender, System.ComponentModel.ClosingEventArgs e)
{
    e.Cancel = true;
}

Надеюсь, это поможет ...

Chris

...