Telerik UI for Xamarin是一个构建跨平台移动应用程序的原生UI。Telerik UI for Xamarin使用Xamarin.Forms技术,它可以让开发人员从一个单一的共享C#代码库中创建原生的iOS、Android和Windows Phone应用程序。不仅如此,UI for Xamarin建立在iOS和Android的原生控件之上的,为Xamarin用户的应用程序提供真正的原生UI。
在2020年Telerik UI for Xamarin发布的最新版本中,引入了两个新的控件:RichTextEditor(beta)和ComboBox。
显示HTML内容
您可以轻松显示HTML内容,包括段落、格式化文本、图像、表格、有序和无序列表。
您可以从字符串以及流中加载HTML源代码。
从字符串加载HTML:
var htmlSource = @"<h4>RichTextEditor for Xamarin - Overview</h4><p><strong>RichTextEditor</strong> enables users to create rich textual content through a What-You-See-Is-What-You-Get (WYSIWYG) interface.</p>";this.richTextEditor.Source = RichTextSource.FromString(htmlSource);
从流中加载HTML:
Func<CancellationToken, Task<Stream>> 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);return stream;});this.richTextEditor.Source = RichTextSource.FromStream(streamFunc);
- 文本格式,例如粗体、斜体、下划线和删除线
- 字体操作,例如大小、字体、文本颜色和文本背景颜色
- 项目符 和编 列表
- 文字选择
- 下标和上标格式
- 缩进和内容对齐
RichTextEditor工具栏
<Grid><Grid.RowDefinitions><RowDefinition Height="Auto" /><RowDefinition /></Grid.RowDefinitions><telerikRichTextEditor:RadRichTextEditorToolbar x_Name="richTextToolbar" RichTextEditor="{x:Reference richTextEditor}" /><telerikRichTextEditor:RadRichTextEditor x_Name="richTextEditor" Grid.Row="1" /></Grid>
只读状态
RichTextEditor的IsReadOnly(bool)属性指示控件是否处于只读模式,设置IsReadOnly =“ True”意味着将禁用工具栏项目,不能更改文档的内容并且不能执行选择。
命令支持
灵活的样式API
您可以通过各种样式属性(例如BackgroundColor,BorderColor和Thickness,CornerRadius等)来修改RadRichTextEditor的可视化外观以及工具栏项目。

标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!