眾所周知內(nèi)容控件是交互式UI元素(文本字段、下拉列表、日期選擇器),用于在屏幕上輸入和管理信息。內(nèi)容控件通常在模板/表單中使用,以標(biāo)準(zhǔn)化文檔格式和簡(jiǎn)化數(shù)據(jù)輸入。DevExpress文字處理產(chǎn)品庫(kù)(Word Processing Document API、WinForm和WPF富文本編輯器)附帶了內(nèi)容控制支持(v23.2+)。具有內(nèi)容控件的文檔可以處理、打印或?qū)С鰹镻DF,本文將描述您可以使用的實(shí)現(xiàn)選項(xiàng)。
DevExpress WPF擁有120+個(gè)控件和庫(kù),將幫助您交付滿(mǎn)足甚至超出企業(yè)需求的高性能業(yè)務(wù)應(yīng)用程序。通過(guò)DevExpress WPF能創(chuàng)建有著強(qiáng)大互動(dòng)功能的XAML基礎(chǔ)應(yīng)用程序,這些應(yīng)用程序?qū)W⒂诋?dāng)代客戶(hù)的需求和構(gòu)建未來(lái)新一代支持觸摸的解決方案。
DevExpress WinForm擁有180+組件和UI庫(kù),能為Windows Forms平臺(tái)創(chuàng)建具有影響力的業(yè)務(wù)解決方案。DevExpress WinForm能完美構(gòu)建流暢、美觀且易于使用的應(yīng)用程序,無(wú)論是Office風(fēng)格的界面,還是分析處理大批量的業(yè)務(wù)數(shù)據(jù),它都能輕松勝任!
DevExpress WPF v23.2正式版下載(Q技術(shù)交流:909157416)
內(nèi)容控件包括以下內(nèi)容:
-
構(gòu)建塊圖庫(kù)(僅限訪問(wèn)和編輯)
預(yù)定義的內(nèi)容塊,如文本、圖像或其他文檔元素 -
復(fù)選框
交互式復(fù)選框 -
組合框
下拉列表和單行可編輯文本框的組合 -
日期選擇器
彈出式日歷 -
下拉列表
可選擇值的列表 -
純文本
用于簡(jiǎn)單文本輸入的文本框 -
圖片(僅供訪問(wèn)和編輯)
圖片占位符 -
重復(fù)部分(僅限訪問(wèn)和編輯)
在文檔中重復(fù)內(nèi)容部分(例如,項(xiàng)列表) -
富文本
用于富格式文本的文本框
在DevExpress內(nèi)容控件API (v23.2+中提供)的幫助下,您可以在文檔中創(chuàng)建、編輯和刪除內(nèi)容控件。使用Document.ContentControls?屬性作為入口點(diǎn),下面的代碼片段生成純文本、下拉列表和日期選擇器內(nèi)容控件:
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)可以顯示內(nèi)容控件,您還可以根據(jù)需要輸入和選擇數(shù)據(jù)。
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-852488.html
請(qǐng)注意:目前DevExpress富文本編輯器不附帶內(nèi)容控件相關(guān)的UI元素(工具欄項(xiàng)、對(duì)話(huà)框)。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-852488.html
到了這里,關(guān)于界面控件DevExpress WinForms/WPF v23.2 - 富文本編輯器支持內(nèi)容控件的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!