翻譯|產(chǎn)品更新|編輯:龔雪|2024-09-05 10:37:14.297|閱讀 111 次
概述:DevExpress WinForms控件2024年第一個重大版本——v24.1全新發(fā)布,此版本對功能區(qū)、狀態(tài)欄、數(shù)據(jù)編輯器等進(jìn)行了升級,歡迎下載最新版體驗!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
DevExpress WinForms擁有180+組件和UI庫,能為Windows Forms平臺創(chuàng)建具有影響力的業(yè)務(wù)解決方案。DevExpress WinForms能完美構(gòu)建流暢、美觀且易于使用的應(yīng)用程序,無論是Office風(fēng)格的界面,還是分析處理大批量的業(yè)務(wù)數(shù)據(jù),它都能輕松勝任!
DevExpress WinForms控件2024年第一個重大版本——v24.1全新發(fā)布,此版本對功能區(qū)、狀態(tài)欄、數(shù)據(jù)編輯器等進(jìn)行了升級,歡迎下載最新版體驗!
DevExpress技術(shù)交流群10:532598169 歡迎一起進(jìn)群討論
v24.1新增了一個屬性,使用此屬性可配置Ribbon UI內(nèi)頁面鍵提示的顯示。這一增強功能允許用戶(喜歡使用鍵盤快捷鍵替代鼠標(biāo)輸入)快速瀏覽不同的功能區(qū)并訪問特定的命令(無需不必要的按鍵)。
選項包括:
您現(xiàn)在可以為復(fù)選框項(BarCheckItem)的選中和未選中狀態(tài)指定不同的圖像(位圖或SVG)。
新的API包括:
新版本在命令搜索框中擴展了可用的用戶交互,用戶可以執(zhí)行命令,不需要額外的點擊或者交互。處理新的事件,來在用戶執(zhí)行搜索并按Enter鍵時立即執(zhí)行基于自由編寫的文本或第一個找到的命令的命令。
DevExpress Ribbon控件公開了一個CustomizeSearchMenu事件,此事件允許您實現(xiàn)自定義邏輯,以確定必須在搜索結(jié)果中顯示哪些命令,v24.1擴展了事件的參數(shù)來簡化自定義。
新的API包括:
C#
void ribbonControl1_CustomizeSearchMenu(object sender, RibbonSearchMenuEventArgs e) { if(e.SearchString.ToLower() == "format") { e.AddHeader("Text Formatting"); e.AddItem(ribbonControl1.Items["iBold"]); e.AddItem(ribbonControl1.Items["iItalic"]); e.AddItem(ribbonControl1.Items["iUnderline"]); e.ShowNoMatchesItem = false; }
新版本為那些喜歡從頭生成搜索結(jié)果的人引入了屬性,當(dāng)設(shè)置為true時,DevExpress Ribbon控件不會自動填充搜索結(jié)果(e.Menu.ItemLinks)。在添加自己的命令之前,不需要清除預(yù)構(gòu)建的搜索結(jié)果。
使用屬性訪問與搜索相關(guān)的設(shè)置,這些包括:
父窗體的Ribbon控件顯示合并后子MDI窗體上顯示的Ribbon控件的消息(Office樣式的彈出式通知和警報):
使用控件來訪問和管理合并的消息。
DevExpress WinForms DateEdit控件現(xiàn)在支持DateOnly數(shù)據(jù)類型,以下屬性接受DateOnly值:
新版本實現(xiàn)了事件,處理此事件手動繪制我們的WinForms簡單按鈕。
C#
void simpleButton1_CustomDraw(object sender, DevExpress.XtraEditors.ButtonCustomDrawEventArgs e) { if(e.Info.State == DevExpress.Utils.Drawing.ObjectState.Hot) { e.Cache.FillRectangle(Brushes.Orange, e.Bounds); e.DefaultDrawImage(); e.DefaultDrawText(); e.Handled = true; } }
v24.1在所有DevExpress基于文本框的數(shù)據(jù)編輯器類型(如TextEdit, SpinEdit, DateEdit, MemoEdit等)中提供一致的填充設(shè)置,這些設(shè)置允許您保持視覺一致性,而不必為不同的編輯器類型指定不同的填充選項。
使用Properties.TextPadding和Properties.Padding屬性來指定文本框內(nèi)的文本和內(nèi)容填充。
新版本增強了MemoEdit邊框的可視化,并在WXI皮膚中添加了滾動條著色,因此DevExpress WinForms MemoEdit現(xiàn)在支持DevExpress皮膚顏色。
C#
memoEdit1.Properties.Appearance.BackColor = DevExpress.LookAndFeel.DXSkinColors.FillColors.Question;
現(xiàn)在可以區(qū)分由用戶進(jìn)行的修改和通過編程(在代碼中)對編輯器值進(jìn)行的修改,在EditValueChanging事件的參數(shù)中添加了e.ModifiedByUser參數(shù):
C#
void textEdit1_EditValueChanging(object sender, DevExpress.XtraEditors.Controls.ChangingEventArgs e) { if(e.ModifiedByUser) { // ... } }
更多產(chǎn)品更新咨詢,請
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)