【发布时间】:2021-11-08 00:08:49
【问题描述】:
我目前正在将我的应用程序从 WPF 移植到跨平台。在 WPF 中,我使用只读的 Richtextbox 向用户显示结果,以便同时显示 IMAGE 和 TEXT。在 Xamarin.Forms 中,有什么类似的吗?谢谢。
【问题讨论】:
-
富文本?还是 HTML 也是一种选择?
标签: c# wpf xamarin.forms richtextbox
我目前正在将我的应用程序从 WPF 移植到跨平台。在 WPF 中,我使用只读的 Richtextbox 向用户显示结果,以便同时显示 IMAGE 和 TEXT。在 Xamarin.Forms 中,有什么类似的吗?谢谢。
【问题讨论】:
标签: c# wpf xamarin.forms richtextbox
Xamarin Forms 中没有控件,因此您必须使用 CustomRenderers 并创建自己的。
但是我只在
中找到了一个不错的 RichTextBox 实现这意味着获得任何像样的 RichTextEditor 的唯一方法是使用 WebView,并加载基于 Web 的富文本编辑器。
但既然您希望它是只读的,那么最简单的做法就是放弃任何 RichTextBox 的想法,而只是将文本和图像作为单独的组件显示在您的移动应用程序中。
如果需要,您可以在标签中使用 Spans 来实现标签内的格式设置。
【讨论】:
ScrollView 可以像只读的richtextbox 一样使用。我以编程方式添加了元素(文本和图像的标签)。它也是只读的,所以它符合我的要求
【讨论】:
Syncfusion 全新的 Xamarin.Forms 富文本编辑器控件现已推出。查看以下文章了解更多详情。
https://www.syncfusion.com/blogs/post/introducing-xamarin-forms-rich-text-editor.aspx
【讨论】:
在尝试和评估了一些其他替代方案后,我发现 Telerik RichTextEditor for Xamarin 是一个更好的 Xamarin Forms 富文本编辑器包。
这是授权软件,您必须付费才能使用它。
这是链接, https://docs.telerik.com/devtools/xamarin/controls/richtexteditor/richtexteditor-overview
【讨论】: