Проверка орфографии в редакторе с использованием приложения xamarin.forms - PullRequest
1 голос
/ 07 марта 2019

Я занимаюсь разработкой приложения для чата с использованием Xamarin.Forms. У меня есть требование проверки правописания. Я использую Editor для ввода сообщения.

В Editor Если пользователь вводит что-то, он должен проверить правильность написания слова и сообщить пользователю, что оно неправильно написано подчеркиванием или чем-то другим (ike Grammarly делает это в Интернете). Как я могу добиться этого с помощью Xamarin.Forms.

Я пробовал использовать свойство по умолчанию Xamarin.Forms IsSpellCheckEnabled, но оно ничего не влияет, т.е. не проверяет орфографию. Есть ли обходной путь для достижения этого. На изображении ниже слово с неправильным написанием подчеркнуто синим цветом. Я хочу сделать это так, но понятия не имею, как этого добиться. Может кто-нибудь, пожалуйста, помогите мне с этим. Спасибо.

Here is the image showing what I want to achieve

1 Ответ

0 голосов
/ 07 марта 2019

Если ваша клавиатура отключает проверку орфографии, свойство IsSpellCheckEnabled игнорируется.Поэтому попробуйте сначала включить проверку орфографии с вашего устройства.Для получения дополнительной информации посетите docs.microsoft .Пример кода

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

Примечание: Если в вашей клавиатуре включена опция автокоррекция , после нажатия клавиши ввода / пробела неправильное написание будет автоматически исправляться, и не будетпоказывать текст подчеркивания.

Обновление: Также установите IsTextPredictionEnabled="True" в вашем Editor.

Если была установлена ​​клавиатура, которая отключает проверку орфографии,например, Keyboard.Chat, свойство IsSpellCheckEnabled игнорируется.Поэтому это свойство нельзя использовать для включения проверки орфографии для клавиатуры, которая явно ее отключает.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...