界面控件DevExpress WinForms/WPF v23.2 - 富文本编辑器支持内容控件

众所周知内容控件是交互式UI元素(文本字段、下拉列表、日期选择器),用于在屏幕上输入和管理信息。内容控件通常在模板/表单中使用,以标准化文档格式和简化数据输入。DevExpress文字处理产品库(Word Processing Document API、WinForm和WPF富文本编辑器)附带了内容控制支持(v23.2+)。具有内容控件的文档可以处理、打印或导出为PDF,本文将描述您可以使用的实现选项。

DevExpress WPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。

DevExpress WinForm拥有180+组件和UI库,能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForm能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任!

DevExpress WPF v23.2正式版下载(Q技术交流:909157416)

内容控件包括以下内容:

  • 构建块图库(仅限访问和编辑)
    预定义的内容块,如文本、图像或其他文档元素
  • 复选框
    交互式复选框
  • 组合框
    下拉列表和单行可编辑文本框的组合
  • 日期选择器
    弹出式日历
  • 下拉列表
    可选择值的列表
  • 纯文本
    用于简单文本输入的文本框
  • 图片(仅供访问和编辑)
    图片占位符
  • 重复部分(仅限访问和编辑)
    在文档中重复内容部分(例如,项列表)
  • 富文本
    用于富格式文本的文本框

在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 WinForms/WPF v23.2 - 富文本编辑器支持内容控件

请注意:目前DevExpress富文本编辑器不附带内容控件相关的UI元素(工具栏项、对话框)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/619648.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

图像分类——综合车辆数据集

一、重要性及意义 智能交通管理:车辆图像分类是智能交通系统(ITS)中的关键组成部分。通过对监控摄像头捕捉到的车辆图像进行自动分类,系统能够实时识别车辆类型、颜色、品牌等信息,进而实现交通流量监控、违章行为检测…

10万字208道Java经典面试题总结(2024修订版)- SSM篇

🍅 作者简介:哪吒,CSDN2021博客之星亚军🏆、新星计划导师✌、博客专家💪 🍅 哪吒多年工作总结:Java学习路线总结,搬砖工逆袭Java架构师 🍅 技术交流:定期更新…

AI2 项目合并工具:轻松合并多个项目的屏幕、素材及拓展

有时我们需要把App Inventor做好的多个.aia项目中的一部分抽取出来,做一个新的项目,由于界面的直接Ctrl C/V复制粘贴可能会导致布局不能100%还原,还会有部分代码块丢失;并且涉及多个项目很难进行拷贝,从来开始弄又费时…

RoguelikeGenerator Pro - Procedural Level Generator

Roguelike Generator Pro是一款功能丰富、高度可定制的关卡和地牢生成器,允许您使用GamObjects、Tilemaps或自定义解决方案按程序创建3D/2D/2.5D关卡 这是怎么一回事? Roguelike Generator Pro是一款强大而简单的关卡和地牢生成器。该资源允许您使用GamObjects、Tilemaps或自…

手写商城项目学习/复习到的知识

1.在windowr创建项目可以选择自定义/vue2/vue3,但尝试在vscode不能选择. 2.vant vant是组件库,可导入结构等.vant2用于vue2,vant3,vant\4用于vue3 vant2的使用 官网: Vant 2 - 轻量、可靠的移动端组件库 (gitee.io) 全部导入:将vant所有的组件放到了所有组件内component使…

SpringBoot启动流程分析之准备应用上下文refreshContext()

文章目录 源码入口1、准备刷新1.1、子类prepareRefresh()方法1.2 父类prepareRefresh()方法 2、通知子类刷新内部bean工厂3、准备bean工厂4、允许上下文子类对bean工厂进行后置处理 源码入口 org.springframework.boot.SpringApplication#run(java.lang…

网络篇04 | 应用层 mqtt(物联网)

网络篇04 | 应用层 mqtt(物联网) 1. MQTT协议介绍1.1 MQTT简介1.2 MQTT协议设计规范1.3 MQTT协议主要特性 2 MQTT协议原理2.1 MQTT协议实现方式2.2 发布/订阅、主题、会话2.3 MQTT协议中的方法 3. MQTT协议数据包结构3.1 固定头(Fixed header…

Go Slice/Map 复制陷阱

信的内容是我 22 年问 Google Golang Nuts 的问题以及得到的回复,原信链接:https://groups.google.com/g/golang-nuts/c/Q7_Dj_ogVJE/m/_5TSXCIaBgAJ?pli1 信件内容 为什么Go的slice有“复制陷阱”,而map却没有? 假设我们有一个…

微软拼音输入法删除备选词

不是所有词都可以从微软拼音输入法的备选词中删除的。 当你需要对自己的自定义词删除的话,在备选词中选择鼠标右键,然后单击删除。 如上图就可以把备选词从微软拼音输入法中删除了。

【SpringBoot】返回参数

返回参数 返回页面返回数据返回 html 代码返回 json 数据两数相加用户登录 返回页面 首先在 static 文件夹中创建 index.html 文件&#xff1a; 代码&#xff1a; <html> <body><h1>hello word!!!</h1><p>this is a html page</p> <…

从 SQLite 3.5.9 迁移到 3.6.0(二十一)

返回&#xff1a;SQLite—系列文章目录 上一篇&#xff1a;从 SQLite 3.4.2 迁移到 3.5.0&#xff08;二十&#xff09; 下一篇&#xff1a;SQLite从出生到现在&#xff08;发布历史记录&#xff09;&#xff08;二十二&#xff09; ​SQLite 版本 3.6.0 &#xff08;2008…

【MATLAB源码-第16期】基于matlab的MSK定是同步仿真,采用gardner算法和锁相环

1、算法描述 **锁相环&#xff08;PLL&#xff09;** 是一种控制系统&#xff0c;用于将一个参考信号的相位与一个输入信号的相位同步。它在许多领域中都有应用&#xff0c;如通信、无线电、音频、视频和计算机系统。锁相环通常由以下几个关键组件组成&#xff1a; 1. **相位…