Я предполагаю, что ваша навигация настроена так, что пользователь может выйти только с первой страницы.Если это так, на этой странице вы можете переопределить событие OnBackKeyPress и отменить нажатие кнопки.Я не тестировал этот код, но, похоже, он должен работать:
protected override void OnBackKeyPress(CancelEventArgs e)
{
if(MessageBox.Show("Are you sure you want to exit?","Exit?",
MessageBoxButton.OKCancel) != MessageBoxResult.OK)
{
e.Cancel = true;
}
}
Редактировать - я оставлю это здесь в качестве примера переопределения кнопки возврата, но правильный ответ в этом контексте заключается вне реализовать функцию.