用途:在 .NET MAUI 应用中实现 Syncfusion SfSmartTextEditor 多行文本输入控件,通过 AI 提供预测补全建议,加快输入。
主要能力:支持 Azure OpenAI、OpenAI、Ollama 或任何通过 IChatInferenceService 接入的自定义 AI 服务;AI 不可用时回退到自定义 UserPhrases 列表。建议可内联显示(桌面优先)或以弹出层显示在光标附近(触屏优先)。用户可通过 Tab 或右方向键(桌面)及点击/轻触接受建议。UserRole 属性可调整建议语气与相关性。支持 MaxLength 字符限制、TextStyle、占位符颜色、建议预览颜色、弹出层背景样式,以及 TextChanged 事件与 TextChangedCommand 的 MVVM 双向绑定。支持 Liquid Glass 视觉效果(需 .NET 10、iOS/macOS 26+)。
使用方式:安装 NuGet 包 Syncfusion.Maui.SmartComponents;在 MauiProgram.cs 中通过 ConfigureSyncfusionCore() 注册 handler,并用 ConfigureSyncfusionAIServices() 注册 AI 服务;在 XAML 或 C# 中添加 SfSmartTextEditor。自定义服务无需调用 ConfigureSyncfusionAIServices()。可参考随技能提供的 getting-started、suggestion-display-modes、customization、events、ai-service-configuration、custom-ai-services、liquid-glass-effect 等文档。
适用场景:为 .NET MAUI 应用添加带 AI 自动补全的多行文本输入,配置内联/弹出建议显示,集成 Azure OpenAI、OpenAI、Ollama、Claude、DeepSeek、Gemini 或 Groq,或实现自定义 IChatInferenceService。
限制:资料未提供具体收费、价格、性能数据或完整代码示例;Tab 键在 Android/iOS 上不受支持;Liquid Glass 效果有平台与 .NET 版本要求;其他未提及的细节暂未提供。