加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

TelerikUIforXamarin的富文本编辑器控件——构建移动应用原生UI

(2022-03-14 11:10:17)
标签:

哲想

软件

办公

解决方案

分类: 软件

TelerikUI for Xamarin是一个构建跨平台移动应用程序的原生UI。TelerikUI forXamarin使用Xamarin.Forms技术,它可以让开发人员从一个单一的共享C#代码库中创建原生的iOS、Android和WindowsPhone应用程序。不仅如此,UIfor Xamarin建立在iOS和Android的原生控件之上的,为Xamarin用户的应用程序提供真正的原生UI。


https://image.135editor.com/files/users/1050/10507216/202203/24242529-Txt4ut.jpg



在2020年TelerikUI for Xamarin发布的最新版本中,引入了两个新的控件:RichTextEditor(beta)和ComboBox。


TelerikRichTextEditor forXamarin使用户可以通过“所见即所得”(WYSIWYG)界面来创建丰富的文本内容,该控件具有各种编辑功能,并且在RadRichTextEditorToolbar的帮助下,您可以为用户提供一种轻松快捷的方法来编辑其HTML内容。默认工具栏包含所有可用的文本格式设置选项,但您也可以根据需要自定义显示的编辑选项。

RichTextEditor有多种用例,作为邮件客户端– 如果要发送电子邮件并要编辑,请设置文本格式。作为文本编辑应用程序 – 在将文档导入应用程序来进行编辑、格式化文本或向文档中添加其他信息。


显示HTML内容

您可以轻松显示HTML内容,包括段落、格式化文本、图像、表格、有序和无序列表。


各种HTML来源选项

您可以从字符串以及流中加载HTML源代码。

从字符串加载HTML:

var htmlSource =@”

RichTextEditor for Xamarin –Overview


RichTextEditorenables users to create rich textual content through aWhat-You-See-Is-What-You-Get (WYSIWYG)interface.

”;
this.richTextEditor.Source =RichTextSource.FromString(htmlSource);

从流中加载HTML:

Func> streamFunc = ct => Task.Run(()=>
{
Assembly assembly =typeof(KeyFeatures).Assembly;
string fileName =assembly.GetManifestResourceNames().FirstOrDefault(n =>n.Contains(“richtexteditor-htmlsource.html”));
Stream stream= assembly.GetManifestResourceStream(fileName);
returnstream;
});

this.richTextEditor.Source =RichTextSource.FromStream(streamFunc);


各种编辑功能

  • 文本格式,例如粗体、斜体、下划线和删除线

  • 字体操作,例如大小、字体、文本颜色和文本背景颜色

  • 项目符号和编号列表

  • 文字选择

  • 超链接操纵 – 创建、编辑和删除超链接

  • 下标和上标格式

  • 缩进和内容对齐

  • 撤消/重做编辑操作


RichTextEditor工具栏

该控件配备了预定义的用户界面,该界面会自动与该控件内置功能提供的所有命令连接在一起。默认工具栏包含所有可用的文本格式设置选项,但您可以根据需要自定义显示的编辑选项。








https://image.135editor.com/files/users/1050/10507216/202203/24242529-Sx52vC.jpg



只读状态

RichTextEditor的IsReadOnly(bool)属性指示控件是否处于只读模式,设置IsReadOnly=“ True”意味着将禁用工具栏项目,不能更改文档的内容并且不能执行选择。

https://image.135editor.com/files/users/1050/10507216/202203/24242529-AFVDrB.jpg



命令支持

该控件公开了诸如ToggleBoldCommand、ToggleBulletingCommand、AlignRightCommand等命令,这些命令使您可以对加载到编辑器内容中的内容执行富文本编辑操作。


灵活的样式API

您可以通过各种样式属性(例如BackgroundColor,BorderColor和Thickness,CornerRadius等)来修改RadRichTextEditor的可视化外观以及工具栏项目。

https://image.135editor.com/files/users/1050/10507216/202203/24242529-E8U4C4.jpg


公司名称:北京哲想软件有限公司

北京哲想软件官方网站:cogitosoft.com

北京哲想软件微信公众平台账号:cogitosoftware

北京哲想软件微博:哲想软件

北京哲想软件邮箱:sales@ cogitosoft.com

销售(俞先生)联系方式: 86(010)68421378

微信:18610247936     QQ:368531638

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有