
众所周知内容控件是交互式UI元素(文本字段、下拉列表、日期选择器)用于在屏幕上输入和管理信息。内容控件通常在模板/表单中使用以标准化文档格式和简化数据输入。DevExpress文字处理产品库Word Processing Document API、WinForms和WPF富文本编辑器附带了内容控制支持(v23.2)。具有内容控件的文档可以处理、打印或导出为PDF本文将描述您可以使用的实现选项。DevExpress WPF拥有120个控件和库将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。DevExpress新旧版本帮助文档下载欢迎进QQ qun获取169725316DevExpress WinForm拥有180组件和UI库能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForm能完美构建流畅、美观且易于使用的应用程序无论是Office风格的界面还是分析处理大批量的业务数据它都能轻松胜任内容控件包括以下内容构建块图库(仅限访问和编辑)预定义的内容块如文本、图像或其他文档元素复选框交互式复选框组合框下拉列表和单行可编辑文本框的组合日期选择器弹出式日历下拉列表可选择值的列表纯文本用于简单文本输入的文本框图片(仅供访问和编辑)图片占位符重复部分(仅限访问和编辑)在文档中重复内容部分(例如项列表)富文本用于富格式文本的文本框在DevExpress内容控件API (v23.2中提供)的帮助下您可以在文档中创建、编辑和删除内容控件。使用Document.ContentControls 属性作为入口点下面的代码片段生成纯文本、下拉列表和日期选择器内容控件using DevExpress.XtraRichEdit; using DevExpress.XtraRichEdit.API.Native; using (var wordProcessor new RichEditDocumentServer()) { Document document wordProcessor.Document; var contentControls document.ContentControls; // Insert a form to enter name values: var namePosition document.CreatePosition(document.Paragraphs[0].Range.End.ToInt() - 1); var nameControl contentControls.InsertPlainTextControl(namePosition); // Insert text: var nameTextPosition document.CreatePosition(nameControl.Range.Start.ToInt() 1); document.InsertText(nameTextPosition, Click to enter a name); // Insert an appointment type drop-down list: var listPosition document.CreatePosition(document.Paragraphs[1].Range.End.ToInt() - 1); var listControl contentControls.InsertDropDownListControl(listPosition); // Add items to a drop-down list: listControl.AddItem(First Appointment, First Appointment); listControl.AddItem(Follow-Up Appointment, Follow-Up Appointment); listControl.AddItem(Laboratory Results Check, Laboratory Results Check); listControl.SelectedItemIndex 1; // Insert a date picker to specify appointment date: var datePosition document.CreatePosition(document.Paragraphs[2].Range.End.ToInt() - 1); var datePicker contentControls.InsertDatePickerControl(datePosition); datePicker.DateFormat dddd, MMMM dd, yyyy; }桌面富文本编辑器(WinForms和WPF)DevExpress富文本编辑器(WinForms和WPF)可以显示内容控件您还可以根据需要输入和选择数据。请注意目前DevExpress富文本编辑器不附带内容控件相关的UI元素(工具栏项、对话框)。