Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Xamarin窗体的android中,当键盘处于打开状态时按下“后退”按钮会触发哪个事件?_Xamarin_Xamarin.forms - Fatal编程技术网

在Xamarin窗体的android中,当键盘处于打开状态时按下“后退”按钮会触发哪个事件?

在Xamarin窗体的android中,当键盘处于打开状态时按下“后退”按钮会触发哪个事件?,xamarin,xamarin.forms,Xamarin,Xamarin.forms,当键盘打开时按“后退”按钮时,OnBackButtonPressed()不会敲击 当键盘使用“后退”按钮隐藏时,需要取消对焦输入 感谢您的帮助 谢谢只有在按下物理硬件后退按钮时才会调用OnBackButtonPressed。因为iOS没有这样的东西,所以永远不会在iOS上调用它。每个页面都有on显示和on显示事件,您可以在两个平台上覆盖这些事件,以便在视图离开屏幕时执行工作 protected override void OnAppearing() { base.OnAppearing(

当键盘打开时按“后退”按钮时,OnBackButtonPressed()不会敲击

当键盘使用“后退”按钮隐藏时,需要取消对焦输入

感谢您的帮助


谢谢

只有在按下物理硬件后退按钮时才会调用
OnBackButtonPressed
。因为iOS没有这样的东西,所以永远不会在iOS上调用它。每个
页面
都有
on显示
on显示
事件,您可以在两个平台上覆盖这些事件,以便在视图离开屏幕时执行工作

protected override void OnAppearing()
{
    base.OnAppearing();
    // Do some work here
}

protected override void OnDisappearing()
{
    base.OnDisappearing();
    // Do some work here
}

是否将代码放在ViewModel中的BackButtonPressed()上?试着在后面输入代码谢谢…但我在后面添加了代码…谢谢…但我问的是androidLike,我还说,对于Droid,您提到的事件只会触发硬件后退按钮。不幸的是,没有等效的软件后退按钮。好。但当键盘打开时,硬件后退按钮也不会触发此事件。。。