退出并返回时如何清除页面上的键盘焦点?

时间:2019-01-12 01:16:41

标签: xamarin.forms

我有一个Xamarin.Forms(3.4)应用程序,其中包含多个“内容”页面,其中一些页面具有多个输入框。如果转到页面,则编辑一个条目,到目前为止一切都很好。但是,当我“退出”页面时(通过执行Navigation.PopModalAsync()),然后返回到页面,在iOS上,条目中立即有一个光标,并且弹出了键盘。这不是我的用户所期望的。

在Android上,光标位于条目中,但不会自动弹出键盘。这也是不可取的。

作为参考,在UWP上,返回页面时不会显示焦点。

如何避免这种行为?有没有办法让页面“清除”焦点?

1 个答案:

答案 0 :(得分:2)

您应该执行以下操作:

override protected void OnAppearing()
{
  entry.Unfocus();
}