Windows10手机不尊重KeyboardFlags.None

Windows 10 Mobile doesn't respect KeyboardFlags.None

我有一个 Xamarin.Forms 应用程序。在 Windows 10 Mobile KeyboardFlags.None 上的条目未被遵守。 "Mistakes" 已自动更正。

在除 Windows 10 Mobile KeyboardFlags.None 之外的所有平台上,没有自动更正。 (即 Windows 10 个非移动,Android,iOS。)

有没有办法为 Windows 10 Mobile 解决这个问题?

如果您检查 Xamarin.Forms GitHub 存储库,您可以看到 Entry and Editor 的代码本身实现了预测和拼写检查禁用,以及您所说的它实际上是在桌面上的 UWP 上工作,所以这可能是 Windows 10 Mobile 中的一个错误。

如果有 InputScopeIsTextPredictionEnabledIsSpellCheckEnabled 组合在移动设备上也能奏效,我建议在空白 UWP 项目上尝试此操作,因为这三个应该是唯一影响触摸键盘的(参见 documentation)。然后,您可以使用硬编码值创建自定义 class 和自定义 UWP 渲染器。