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。未聚焦时表单条目焦点_Xamarin_Xamarin.forms - Fatal编程技术网

Xamarin。未聚焦时表单条目焦点

Xamarin。未聚焦时表单条目焦点,xamarin,xamarin.forms,Xamarin,Xamarin.forms,我需要它,以便当条目失去焦点时,焦点返回到条目(因此将焦点锁定在条目上) 我执行了以下代码: myEntry.Unfocused += (object sender, FocusEventArgs e) => { if (!e.IsFocused) { ((Entry)sender).Focus(); } }; 它工作,但键盘停止工作-我不能写任何东西 这是虫子吗?有人能帮我吗?我知道在android上,如果你点击一个条目并将其对焦,键盘就会出现,

我需要它,以便当条目失去焦点时,焦点返回到条目(因此将焦点锁定在条目上)

我执行了以下代码:

myEntry.Unfocused += (object sender, FocusEventArgs e) => {
    if (!e.IsFocused)
    {
        ((Entry)sender).Focus();
    }
};
它工作,但键盘停止工作-我不能写任何东西


这是虫子吗?有人能帮我吗?

我知道在android上,如果你点击一个
条目
并将其对焦,键盘就会出现,然后如果你点击另一个元素,条目就会失去对焦,键盘就会消失。因此,当
条目失去焦点时,重新关注它,可能会迫使键盘最小化。不过这完全是猜测

您可以做的是将most父元素的
InputTransparent
属性设置为
true
,然后只将
条目设置为
。InputTransparent
属性设置为
false
,这样用户就只能单击
条目了


如果这不起作用,那么您也可以尝试添加一个透明的
ContentView
,该视图覆盖除
条目
之外的所有内容,并将
ContentView.InputTransparent
设置为
true
,这将具有相同的效果。

我发现这是一个bug xamarin.forms 2.0.0.0。更新并解决了问题。

锁定焦点,您想实现什么目标?可能还有其他方法来实现这一点。还有,你在哪个平台上遇到键盘问题?我在安卓平板电脑上使用usb条形码阅读器,有时用户点击退出,这会停止工作流程。我在这个屏幕上使用了很多小时。我需要相同的功能来输入pin,这是必须的。我建议您使用另一个选项,使键盘不可轻视。谢谢您的回答。键盘不会消失。不要键入任何内容。你的建议无效。我发现这是一个错误xamarin.forms 2.0.0。更新并解决了问题。