Как перехватить кнопку «Назад» в навигационной панели в формах Xamarin?
У меня есть страница формы xamarin, где пользователь может обновить некоторые данные в форме. Мне нужно перехватить панель навигации. Кнопка «Назад» Нажата, чтобы предупредить пользователя, если некоторые данные не были сохранены. Как это сделать?
Я могу перехватить аппаратную кнопку «Назад» в Android, используяAndroid.MainActivity.OnBackPressed()
, но это событие возникает только при нажатии кнопки «Назад» на панели оборудования, а не при нажатии кнопки «Назад» на панели навигации.
Я пытался также переопределитьXamarin.Forms.NavigationPageOnBackButtonPressed()
но это не работает Зачем? Кто-нибудь уже решил эту проблему?
Я также пытался переопределитьOnDisappear()
Есть две проблемы:
Итак, возможно ли перехватить нажатие кнопки назад на панели навигации?