Xamarin.forms 选择器值弹出窗口打开两次

Xamarin.forms 选择器值弹出窗口打开两次,xamarin.forms,Xamarin.forms,我正在使用Xamarin.Forms.Picker显示国家/地区列表。它在正常情况下正常工作。我保留了一个(downarrow.png)图像,如果用户单击该图像,我将运行下面的代码打开选择选择器值。问题是,它可以工作,但如果用户单击图像,会显示两次选择器值选择弹出窗口。这个问题只发生在Android平台上 picker.focus() 其他信息: Xamarin.Forms版本:3.4.0.1008975能否升级到Xamarin.Forms 3.6?看来我的解决方案也包括在内:面对同样的问题。!

我正在使用Xamarin.Forms.Picker显示国家/地区列表。它在正常情况下正常工作。我保留了一个(downarrow.png)图像,如果用户单击该图像,我将运行下面的代码打开选择选择器值。问题是,它可以工作,但如果用户单击图像,会显示两次选择器值选择弹出窗口。这个问题只发生在Android平台上

picker.focus()

其他信息:


Xamarin.Forms版本:3.4.0.1008975

能否升级到Xamarin.Forms 3.6?看来我的解决方案也包括在内:面对同样的问题。!感谢您更新,但由于某些其他依赖关系,我们暂时无法升级Xamarin.Forms DLL。尽管如此,Android picker渲染器中的代码修复了该问题。Control.Focusable=false;Control.FocusableInTouchMode=false@约翰史密斯我似乎找到了一个解决办法。只需在你集中注意力后立即调用Unfocus即可。@John Smith,我无法在我这边重现你的问题,但你可以在集中注意力后尝试调用Unfocus。你能升级到Xamarin吗?Forms 3.6?看来我的解决方案也包括在内:面对同样的问题。!感谢您更新,但由于某些其他依赖关系,我们暂时无法升级Xamarin.Forms DLL。尽管如此,Android picker渲染器中的代码修复了该问题。Control.Focusable=false;Control.FocusableInTouchMode=false@约翰史密斯我似乎找到了一个解决办法。只需在你集中注意力后立即呼叫Unfocus即可。@John Smith,我无法在我这边再现你的问题,但你可以尝试在集中注意力后立即呼叫Unfocus