我试图通过覆盖来使用后退导航OnBackButtonPressed
,但不知何故它根本没有被调用.我使用的ContentPage
是最新的1.4.2版本.
我有一个xamarin表单页面,用户可以在表单中更新某些数据.我需要拦截导航栏后退按钮单击以警告用户是否有一些数据尚未保存.如何做?
我能够拦截Android中使用的硬件Bar Back Button Clicked Android.MainActivity.OnBackPressed()
,但该事件仅在硬件Bar Back Button上单击,而不是单击导航栏后退按钮.
我也尝试覆盖Xamarin.Forms.NavigationPageOnBackButtonPressed()
但它不起作用.为什么?有人已经解决了这个问题吗?
我也尝试过压倒OnDisappear()
,有两个问题:
那么,是否可以截取导航栏后退按钮?