使用 xamarin.forms 应用程序在编辑器中进行拼写检查

Spell checking in editor using xamarin.forms application

我正在使用 Xamarin.Forms 开发聊天应用程序。我有拼写检查的要求。我正在使用 Editor 输入消息。

Editor 中,如果用户键入某些内容,它必须检查单词的拼写,并通过下划线或其他方式通知用户拼写错误(就像 Grammarly 在网络中所做的那样)。如何使用 Xamarin.Forms.

实现此目的

我试过 Xamarin.Forms 默认 属性 IsSpellCheckEnabled 但它没有任何效果,即它不检查拼写。是否有任何解决方法来实现这一点。在下图中,拼写错误的单词带有蓝色下划线。我想这样做,但不知道如何实现。谁能帮我解决这个问题。谢谢。

如果您的键盘禁用拼写检查,IsSpellCheckEnabled 属性 将被忽略。因此,请尝试先从您的设备启用拼写检查。如需更多信息,请访问 docs.microsoft。示例代码

<Editor AutoSize="TextChanges" IsSpellCheckEnabled="True" VerticalOptions="StartAndExpand"
        HorizontalOptions="FillAndExpand">
</Editor>

注意:如果在您的键盘中启用了自动更正选项,则在点击enter/space之后,错误的拼写将自动更正并且它不会显示下划线文本。

更新: 同时在 Editor.

中设置 IsTextPredictionEnabled="True"

If a Keyboard has been set that disables spell checking, such as Keyboard.Chat, the IsSpellCheckEnabled property is ignored. Therefore, the property cannot be used to enable spell checking for a Keyboard that explicitly disables it.