原創(chuàng)|產(chǎn)品更新|編輯:龔雪|2021-01-18 09:31:53.533|閱讀 332 次
概述:DevExpress Winforms v20.2日前全新發(fā)布,此版本進(jìn)一步增強(qiáng)圖形圖表功能、編輯器性能也得到顯著提升,歡迎下載最新版體驗(yàn)!
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
DevExpress WinForms Subscription擁有180+組件和UI庫(kù),能為Windows Forms平臺(tái)創(chuàng)建具有影響力的業(yè)務(wù)解決方案。DevExpress WinForms能完美構(gòu)建流暢、美觀且易于使用的應(yīng)用程序,無(wú)論是Office風(fēng)格的界面,還是分析處理大批量的業(yè)務(wù)數(shù)據(jù),它都能輕松勝任!
DevExpress Winforms v20.2日前全新發(fā)布,此版本進(jìn)一步增強(qiáng)圖形圖表功能、編輯器性能也得到顯著提升,歡迎下載最新版體驗(yàn)!
大數(shù)據(jù)圖表
DevExpress Charts v20.2引入一個(gè)新選項(xiàng)-Series.AllowResample,激活此選項(xiàng)可最大程度地減少內(nèi)存占用量,并以極快的速度為手動(dòng)創(chuàng)建的系列渲染大量數(shù)據(jù)集。
SVG導(dǎo)出
Diagram控件現(xiàn)在支持矢量(SVG)文件導(dǎo)出。
全新的列表項(xiàng)
Diagram控件包含一個(gè)新的容器項(xiàng) - DiagramList,它將其子項(xiàng)排列在水平或垂直列表中。
度量單位
您可以啟用一個(gè)新的ShowMeasureUnit選項(xiàng),來(lái)在Properties Panel、Page Setup Window和Bottom Panel中顯示度量單位。
其他增強(qiáng)功能
新的DateTime偏移量編輯
新的WinForms DateTimeOffsetEdit控件使您可以顯示和編輯值, 編輯器支持屏蔽輸入。
掩碼
v20.2附帶經(jīng)過(guò)全面檢查的掩碼引擎,從新的選項(xiàng)和設(shè)置到高級(jí)的掩碼編輯器和數(shù)據(jù)注釋支持,掩碼引擎包括您需要的一切,以提供無(wú)錯(cuò)誤數(shù)據(jù)輸入邏輯的直觀用戶體驗(yàn)。
新的DateTimeOffset掩碼
支持?jǐn)?shù)據(jù)注釋
通過(guò)代碼優(yōu)先數(shù)據(jù)源中的數(shù)據(jù)注釋屬性應(yīng)用掩碼。
C#
using System.ComponentModel.DataAnnotations; public class Employee { //allow only literals, first literal is automatically captitalized [RegExEditMask("[A-Z][a-z]+", IgnoreMaskBlank = true, ShowPlaceholders = false)] public string FirstName { get; set; } //DateTime in the short "MM/DD/YYYY" format [EditMask("d")] public DateTime HiredAt { get; set; } }
具有高級(jí)設(shè)置的掩碼編輯器
掩碼編輯器允許您選擇預(yù)構(gòu)建的掩碼,從頭開始創(chuàng)建新掩碼或自定義預(yù)定義的表達(dá)式,保存自定義掩碼以及應(yīng)用高級(jí)掩碼設(shè)置(區(qū)域性名稱、使用高級(jí)插入符號(hào)等)。
新的API
在此版本中,可通過(guò)RepositoryItemTextEdit.MaskSettings屬性使用掩碼設(shè)置,RepositoryItemTextEdit.Mask選項(xiàng)現(xiàn)在已過(guò)時(shí)。
C#
textEdit.Properties.MaskSettings.DataType = typeof(decimal); textEdit.Properties.MaskSettings.MaskExpression = "###.##"; // or textEdit.Properties.MaskSettings.MaskManagerType = typeof(SimpleMaskManager); textEdit.Properties.MaskSettings.MaskExpression = "##-##-##";
新的'Configure' 方法允許您指定掩碼類型、表達(dá)式并設(shè)置其他設(shè)置。 例如,以下代碼將數(shù)字掩碼與以下掩碼條件一起應(yīng)用:
C#
using DevExpress.XtraEditors.Mask; //Fluent API textEdit5.Properties.MaskSettings.Configure<MaskSettings.Numeric>(settings => { settings.MaskExpression = "###.##"; settings.AutoHideDecimalSeparator = false; settings.HideInsignificantZeros = true; }); //regular API var settings = textEdit5.Properties.MaskSettings.Configure<MaskSettings.Numeric>(); settings.MaskExpression = "###.##"; settings.AutoHideDecimalSeparator = false; settings.HideInsignificantZeros = true;
文本編輯器的“高級(jí)模式”(CTP)
新的“高級(jí)模式”為所有基于TextEdit的WinForms編輯器添加了許多有趣的選項(xiàng)(TokenEdit、HyperTextLabel和HyperlinkEdit控件除外)。 這些包括:
您的用戶現(xiàn)在可以插入包含表情符號(hào)的字符串,或按“ Win +”,通過(guò)熱鍵從Windows庫(kù)輸入表情符號(hào)。
為所需的編輯器啟用新的“ AdvancedModeOptions.UseDirectXPaint”選項(xiàng),以允許插入彩色表情符號(hào)。 否則,編輯器將顯示標(biāo)準(zhǔn)表情符號(hào)的黑白版本。
插入標(biāo)記的移動(dòng)和文本選擇更令人賞心悅目。
文本選擇顏色現(xiàn)在基于當(dāng)前應(yīng)用的皮膚。
要激活“高級(jí)模式”,請(qǐng)啟用“ Properties.UseAdvancedMode”屬性。
增強(qiáng)SvgImageBox功能
支持Ctrl+Backspace
現(xiàn)在WinForms TextEdit控件及其后代支持Ctrl + Backspace熱鍵組合,該組合將刪除光標(biāo)左側(cè)的單詞。
TokenEdit - 綁定到數(shù)據(jù)
您現(xiàn)在可以將Token Edit綁定到數(shù)據(jù),使用新的“ DataSource”屬性來(lái)指定帶有token的描述和唯一值的字段。
C#
tokenEdit1.Properties.DataSource = categoryBindingSource; tokenEdit1.Properties.ValueMember = "ID"; tokenEdit1.Properties.DisplayMember = "Name";
TokenEdit - 單擊時(shí)顯示下拉列表
最終用戶現(xiàn)在可以在編輯框中單擊來(lái)顯示帶有tokens的下拉列表。
CameraControl,PictureEdit - 指定默認(rèn)的相機(jī)設(shè)備和分辨率
此版本向TakePictureDialogShowing事件添加了新參數(shù),以允許您指定默認(rèn)的相機(jī)設(shè)備并配置其分辨率。
C#
void OnTakePictureDialogShowing(object sender, TakePictureDialogShowingEventArgs e) { e.ResolutionMode = ResolutionMode.Maximum; }
Take Picture對(duì)話框(獨(dú)立并嵌入在Picture Edit控件中)將當(dāng)前相機(jī)設(shè)備及其分辨率保留在系統(tǒng)注冊(cè)表中,下次您打開Take Picture對(duì)話框時(shí),將重新使用這些設(shè)置。
PictureEdit - 配置輸出圖像格式
新的“ OptionsEditDialog.OutputImageFormat”屬性使您可以指定輸出圖像格式,默認(rèn)輸出圖像格式為PNG。
PictureEdit - 圖像裁剪操作的自定義寬高比
現(xiàn)在,您可以處理新的'CustomizeCropOptions'事件來(lái)自定義寬高比選項(xiàng)。
C#
void PeEditable_ImageEditorDialogShowing(object sender, ImageEditorDialogShowingEventArgs e) { e.Form.CustomizeCropOptions += (s, ea) => { CustomizeCropOptions(s, ea); }; } void CustomizeCropOptions(object sender, CustomizeCropOptionsEventArgs e) { var widescreen = new AspectRatioInfo(1.777f, "16:9"); var standard = new AspectRatioInfo(1.333f, "4:3"); e.AspectRatios.Clear(); e.AspectRatios.Add(widescreen); e.AspectRatios.Add(standard); e.DefaultAspectRatio = widescreen; }
ListBox - 項(xiàng)目自動(dòng)高度
現(xiàn)在當(dāng)基于模板渲染項(xiàng)目時(shí),WinForms Listbox控件可以自動(dòng)計(jì)算最佳項(xiàng)目高度。
DevExpress技術(shù)交流群3:700924826 歡迎一起進(jìn)群討論
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)