Xamarin.Forms中的富文本框

时间:2017-05-14 14:00:33

标签: c# wpf xamarin.forms richtextbox

我目前正将我的应用程序从WPF移植到跨平台。在WPF中,我使用只读的richtextbox向用户显示结果,以显示IMAGE和&文本。在Xamarin.Forms中,有什么类似的吗?感谢。

5 个答案:

答案 0 :(得分:3)

Xamarin Forms无法控制,因此您必须使用CustomRenderers并创建自己的。

但是我只在

中找到了一个不错的RichTextBox实现

UWP RichTextBox

这意味着获得任何体面的RichTextEditor的唯一方法是使用WebView,并加载基于Web的富文本编辑器。

但是,由于您希望将其设置为只读,最简单的方法是废弃任何RichTextBox的想法,只将文本和图像显示为移动应用程序中的单独组件。

如果需要,您可以在标签中使用Spans在标签内实现格式化。

答案 1 :(得分:1)

Syncfusion的Xamarin.Forms全新富文本编辑器控件现已上市。请查看以下文章以获取更多详细信息。

https://www.syncfusion.com/blogs/post/introducing-xamarin-forms-rich-text-editor.aspx

答案 2 :(得分:0)

ScrollView可以像readonly richtextbox一样使用。我以编程方式添加了元素(文本和图像的标签)。它也是只读的,因此符合我的要求

答案 3 :(得分:0)

XAM-Consulting提供了一个不错的工具,称为TEditor。它支持iOS和Android。

https://github.com/XAM-Consulting/TEditor

答案 4 :(得分:0)

在尝试并评估了许多其他替代方法之后,我发现用于Xamarin的Teleelek RichTextEditor 是一种用于Xamarin Forms的更好的Rich Text Editor程序包。

这是许可软件,您必须付费使用它。

这是链接https://docs.telerik.com/devtools/xamarin/controls/richtexteditor/richtexteditor-overview