DevExpress WPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。
DevExpress WPF控件近期全新发布v24.2,此版本进一步升级了AI驱动的扩展的功能,欢迎下载最新版体验!
DevExpress技术交流群11:749942875 欢迎一起进群讨论
AI驱动的扩展
DevExpress AI-powered APIs允许您将以下AI服务集成到DevExpress支持的WPF应用程序中:
- OpenAI
- Azure OpenAI
- Semantic Kernel
- Ollama
注意:DevExpress不提供REST API或任何内置的LLMs/SLMs,相反,我们遵循BYOL(“自带授权”)原则。要使用这些功能,您需要对AI服务(例如Azure、Open AI、Google Gemini、Mistral AI)进行激活订阅,并获得REST API端点、密钥和模型部署名称。这些变量必须在运行时指定,以便在WPF应用程序中启用DevExpress AI-powered扩展。
下面的代码片段注册了一个Azure OpenAI客户端:
C#
public partial class App : Application { public App() { //.. AIExtensionsContainerDesktop.Default.RegisterChatClient( new AzureOpenAIClient( new Uri("YOUR AZURE ENDPOINT"), new System.ClientModel.ApiKeyCredential("YOUR API KEY"))) .AsChatClient("MODEL ID (e.g. GPT4o)")); } }
AI支持的WPF文本处理
基于NLP的文本转换扩展(操作)允许您增强用户与文本内容交互和管理文本内容的方式,这些扩展利用先进的自然语言处理(NLP)技术,直接在由DevExpress支持的WPF应用程序中提供自动化、智能的文本操作功能。

基于AI的文本转换扩展包括:
- 更改样式
- 更改语气
- 扩大
- 解释
- 解释公式(在WPF电子表格控件中)
- 缩短
- 总结
- 校对
- 翻译
- 询问AI(自定义提示)
AI支持的文本转换扩展可以在以下DevExpress WPF控件中使用:
- MemoEdit
- Rich Text Editor
- Spreadsheet
每个AI转换扩展都由一个单独的操作启用(允许您包含适合特定使用场景的转换扩展):
XAML
xmlns:dxmvvm="https://schemas.devexpress.com/winfx/2008/xaml/mvvm" xmlns:dxre="https://schemas.devexpress.com/winfx/2008/xaml/richedit" xmlns:dxai="https://schemas.devexpress.com/winfx/2008/xaml/ai" <dxre:RichEditControl> <dxmvvm:Interaction.Behaviors> <dxai:RichEditExpandBehavior /> <dxai:RichEditShortenBehavior /> <dxai:RichEditSummarizeBehavior /> <dxai:RichEditExplainBehavior /> <dxai:RichEditToneStyleBehavior /> <dxai:RichEditProofreadBehavior /> <dxai:RichEditRewriteStyleBehavior /> <dxai:RichEditTranslateBehavior > <dxai:LanguageInfo Culture="de-DE"/> </dxai:RichEditTranslateBehavior> <dxai:RichEditCustomRequestBehavior /> <dxai:RichEditGenerateDescriptionBehavior/> </dxmvvm:Interaction.Behaviors> </dxre:RichEditControl>
运行应用程序,选择文本,调用弹出菜单,然后单击所需的AI相关命令。AI处理命令并生成答案,AI生成的答案显示在对话框中。
只需单击一下,就可以将答案直接插入文档或文本字段中。您可以将答案插入所选文本或光标的上方/下方,替换所有内容或所选文本,或将答案复制到剪贴板。
RichEditCustomRequestBehavior在上下文菜单中包含一个“Ask AI”项,“Ask AI”调用一个对话框,允许用户直接与AI助手互动。用户可以输入问题或提示,AI助手将处理查询并生成答案。
WPF文本和备忘录编辑 - 文本预测
您现在可以在文本和备忘录编辑器中显示智能文本建议,按Tab键将应用一个建议,允许用户更快地输入信息,避免拼写错误等。

AI Chat(聊天)控件
由于Blazor Hybrid技术和BlazorWebView,您可以在WPF应用程序中合并新的Blazor AI Chat (DxAIChat)组件。
WPF开发人员需要考虑的事项:
- ISelfEncapsulationService接口:这个接口允许您在桌面或移动应用中直接使用DxAIChat组件实例/属性。
- 内置DxAIChat包装器:这些包装器类初始化所需的Blazor Theme脚本。
- 自定义CSS类用于隐藏内置输入字段和发送按钮(index.html文件)。
WPF富文本编辑器&电子表格 - Alt文本对话框
v24.2为WPF富文本编辑器和电子表格控件添加了新的AI支持的Alt Text对话框。
Alt Text对话框允许您为Word和Excel文档中使用的形状对象设置可访问的描述,还可以将非信息性文档图形标记为装饰性图形(使用此设置时,屏幕阅读器在扫描文档时忽略装饰性图形)。此外,您可以使用Alt Text对话框为使用AI的功能的文档图像生成有意义的描述。

要在DevExpress WPF富编辑控件中引入此功能,请将RichEditGenerateDescriptionBehavior添加到Behaviors集合中,对于DevExpress WPF电子表格控件,使用SpreadsheetGenerateDescriptionBehavior。
XAML
<dxre:RichEditControl> <dxmvvm:Interaction.Behaviors> <wpfo:RichEditGenerateDescriptionBehavior/> </dxmvvm:Interaction.Behaviors> </dxre:RichEditControl>
更多产品资讯及授权,欢迎来电咨询:023-68661681
更多DevExpress线上公开课、中文教程资讯请上中文网获取
关于慧都科技
慧都是⼀家⾏业数字化解决⽅案公司,专注于软件、⽯油与⼯业领域,以深⼊的业务理解和⾏业经验,帮助企业实现智能化转型与持续竞争优势。
慧都是DevExpress的中国区的合作伙伴,DevExpress作为用户界面领域的优秀产品,帮助企业高效构建权限管理、数据可视化(如网格/图表/仪表盘)、跨平台系统(WinForms/ASP.NET/.NET MAUI)及行业定制解决方案,加速开发并强化交互体验。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:DevExpress控件中文网 [https://www.devexpresscn.com/]
本文地址:https://www.devexpresscn.com/post/5270.html
相关产品: DevExpress WPF Subscription, DevExpress Universal Subscription,