用途:在 .NET MAUI 应用中集成 Syncfusion SfRichTextEditor,实现所见即所得的富文本编辑,适用于邮件撰写、消息应用、博客/CMS 编辑器、笔记、评论与反馈表单等需要格式化文本输入的场景。
主要能力:全面格式化(粗体、斜体、下划线、删除线、字体、颜色、对齐、列表、缩进);可自定义工具栏(显示/隐藏/自定义项、分隔符、位置与外观设置);图片与表格插入;超链接的插入、编辑、删除与点击事件;代码块及语言下拉;输出有效 HTML;自动高度(EnableAutoSize);iOS/macOS 的 Liquid Glass 效果;支持工具栏分组(IsGrouped)实现移动优先的浮层菜单;支持文本大小写转换(TextTransform 工具栏项及 Uppercase()、Lowercase() 方法)。
使用方式:通过 NuGet 安装 Syncfusion.Maui.RichTextEditor,在 XAML 或 C# 中注册命名空间并添加 SfRichTextEditor,用 ShowToolbar 启用工具栏,用 ToolbarItems 定制。内容入口是 Value 属性(类型 object):HTML 模式(TValue="HTML")需转为 string 读取;Schema 模式(TValue="Schema")需转为 ObservableCollection<BlockNode>,支持 ParagraphNode、HeadingNode、TextNode、BulletListNode、OrderedListNode、ListItemNode、ImageNode、CodeBlockNode 及 LinkMark 等节点。读取纯文本请用 Task<string> GetText(),不要自行剥离 HTML。示例命令保持原样:dotnet add package Syncfusion.Maui.RichTextEditor。
限制:旧属性 Text、HtmlText 为内部成员,不应在应用代码中使用;DefaultTextColor、DefaultFontSize、DefaultFontFamily 已过时,改用段落或行内格式。Liquid Glass 需 .NET 10 及 iOS/macOS 26+。图片插入涉及平台权限(如 MacCatalyst 文件访问)。资料未提供价格、授权或其他功能细节,暂未提供。