翻譯|產(chǎn)品更新|編輯:龔雪|2023-03-23 10:08:46.537|閱讀 151 次
概述:DevExpress WPF?2022年底更新一個(gè)重大版本——v22.2,新版重新升級(jí)了Tree List & 數(shù)據(jù)編輯器組件,歡迎獲取新版體驗(yàn)!
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
DevExpress WPF擁有120+個(gè)控件和庫(kù),將幫助您交付滿足甚至超出企業(yè)需求的高性能業(yè)務(wù)應(yīng)用程序。通過(guò)DevExpress WPF能創(chuàng)建有著強(qiáng)大互動(dòng)功能的XAML基礎(chǔ)應(yīng)用程序,這些應(yīng)用程序?qū)W⒂诋?dāng)代客戶的需求和構(gòu)建未來(lái)新一代支持觸摸的解決方案。 無(wú)論是Office辦公軟件的衍伸產(chǎn)品,還是以數(shù)據(jù)為中心的商業(yè)智能產(chǎn)品,都能通過(guò)DevExpress WPF控件來(lái)實(shí)現(xiàn)。
DevExpress WPF 2022年底更新一個(gè)重大版本——v22.2,新版重新升級(jí)了Tree List & 數(shù)據(jù)編輯器組件,歡迎獲取新版體驗(yàn)!
DevExpress技術(shù)交流群7:674691612 歡迎一起進(jìn)群討論
新版本的WPF TreeList控件和DevExpress WPF數(shù)據(jù)網(wǎng)格(Data Grid)中的TreeListView現(xiàn)在可以異步加載數(shù)據(jù)了,TreeList在后臺(tái)線程中獲取子節(jié)點(diǎn),并在獲取操作進(jìn)行時(shí)顯示等待指示器。
異步子節(jié)點(diǎn)加載有助于防止不必要的屏幕“鎖定”,并幫助開發(fā)者交付響應(yīng)更快的WPF解決方案。
技術(shù)團(tuán)隊(duì)改進(jìn)了WPF TreeList控件的BeginDataUpdate / EndDataUpdate實(shí)現(xiàn),批量修改現(xiàn)在比以前的版本快兩倍。下面的內(nèi)部測(cè)試結(jié)果有助于說(shuō)明此版本的性能優(yōu)勢(shì)(在加載1M節(jié)點(diǎn)的情況下,向TreeList控件添加了1,000個(gè)項(xiàng)):
新的路徑編輯器允許開發(fā)者和最終用戶輕松指定文件或文件夾的路徑,用戶可以在編輯框中輸入路徑信息,瀏覽文件系統(tǒng)來(lái)選擇文件/文件夾,或者在編輯器中刪除文件/文件夾。
功能包括:
開發(fā)者可以在DevExpress容器控件中使用WPF路徑編輯器,比如WPF Data Grid、WPF TreeList等。
DevExpress WPF按鈕控件(例如,簡(jiǎn)單、下拉、分裂按鈕)現(xiàn)在可以指示綁定的異步操作(任務(wù))的進(jìn)度,當(dāng)操作正在進(jìn)行時(shí),按鈕顯示等待指示器,這允許開發(fā)者為數(shù)據(jù)密集型操作提供可視化反饋。
使用屬性啟用該功能,開發(fā)者可以將此屬性設(shè)置為 'Wait'來(lái) 顯示等待指示器或“WaitCancel”,“WaitCancel”允許用戶取消給定的操作。
WPF Password Box(密碼箱)附帶了一個(gè)新的密碼顯示按鈕,用戶可以點(diǎn)擊“揭示”按鈕來(lái)解開密碼,長(zhǎng)按按鈕顯示密碼,直到釋放。
日期導(dǎo)航器現(xiàn)在可以比以前更快地切換視圖,當(dāng)用戶在WPF調(diào)度器控件中導(dǎo)航日期時(shí)(如果綁定到多個(gè)月的日期導(dǎo)航器),將會(huì)注意到性能顯著提升。
新版本為所有WPF文本編輯器引入了一個(gè)新的CustomMask事件,當(dāng)定義掩碼類型不能滿足業(yè)務(wù)需求時(shí),處理此事件來(lái)合并自定義模式。
事件參數(shù)允許開發(fā)者獲取輸入文本、觸發(fā)事件的用戶操作(例如,插入、刪除、退格等)以及操作本身的結(jié)果,還可以處理編輯器所選的文本/插入符號(hào)位置,或完全取消編輯操作。
XAML
<dxe:TextEdit MaskType="Custom" CustomMask="OnCustomMask"/>
C#
void OnCustomMask(object sender, DevExpress.Xpf.Editors.CustomMaskEventArgs e) { // Process user input. // This example demonstrates how to allow users to enter only Latin letters and // capitalize entered characters. if (e.ActionType == CustomTextMaskInputAction.Init || e.IsCanceled == true) return; var textInfo = CultureInfo.InvariantCulture.TextInfo; if (!Regex.IsMatch(e.InsertedText, @"^[a-zA-Z]+$") && e.ActionType == CustomTextMaskInputAction.Insert) e.Cancel(); else e.SetResult(textInfo.ToUpper(e.ResultEditText), e.ResultCursorPosition); }
新的日期 - 時(shí)間掩碼幫助開發(fā)者編輯、和結(jié)構(gòu),當(dāng)使用這些掩碼當(dāng)中的一個(gè)時(shí),文本編輯器自動(dòng)將其EditValue轉(zhuǎn)換為適當(dāng)?shù)念愋?以便輕松地將其綁定到視圖模型中的屬性)。
DateOnly和TimeOnly掩碼類型可以在.NET 6+應(yīng)用中使用。
新的SelectionView允許您在代碼中指定默認(rèn)視圖(月、年、年或年范圍)。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)