SyncFusion SfRichTextEditor не возвращает отредактированный текст, используя Prism, Xamarin.Forms на Android - PullRequest
1 голос
/ 08 января 2020

Я использую Xamarin.Forms с Prism и компонент Syncfusion RichTextEditor на устройстве Android. У меня проблема в том, что я не могу восстановить отредактированный текст обратно в модель представления. Я использовал привязку к свойству Text, которое всегда равно null. Я попытался добавить обработчик события «TextChanged» в коде позади - это событие никогда не запускается. Я попытался вызвать RichTextEditor.GetHtmlString () в коде, который тоже находится позади - который возвращает ноль.

Редактор правильно отображается в приложении и всех функциях редактирования (жирный, itali c et c.) кажется, работает нормально, однако в журнале вывода отображается предупреждение:

[INFO: CONSOLE (1)] "Uncaught TypeError: jsBridge.invokeAction не является функцией", источник: (1) 12-19 11: 10: 32.963 I / хром (13310): [INFO: CONSOLE (1)] «Uncaught TypeError: jsBridge.invokeAction не является функцией», источник: (1)

Xamarin.Forms - 4.4. 0.991265

Syncfusion.Xamarin.SfRichTextEditor - 17.4.0.39

Редактировать: поддержка Syncfusion предоставила пример, в котором измененный текст корректно обновляется в модели представления. Единственное видимое отличие состоит в том, что он использует Unity, а не DryIo c. Я создал образец проекта реплики с использованием DryIo c, и обновленный текст все еще правильно заполняется в модели представления ... должно быть что-то делать с настройкой проекта !!

1 Ответ

0 голосов
/ 08 января 2020

После удаления всех нюансов и несвязанного кода из решения мой код по-прежнему возвращал ноль при обновлении текста.

Рассматривая настройку проекта Android по сравнению с вновь созданным примером решения, я обнаружил, что для Dex Compiler"было установлено значение D8 в моем проекте, но DX по умолчанию в обоих тестовых решениях, изменив это значение на DX устранило проблему ... Text и HtmlText теперь правильно привязаны к модели представления, и я могу извлечь их значения!

...