翻譯|行業(yè)資訊|編輯:龔雪|2025-05-08 10:12:28.793|閱讀 280 次
概述:界面控件DevExpress WinForms v25.1將于今年年中更新,新版本將進(jìn)一步升級(jí)功能區(qū)組件等,歡迎關(guān)注我們及時(shí)獲取最新消息~
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
DevExpress WinForms擁有180+組件和UI庫,能為Windows Forms平臺(tái)創(chuàng)建具有影響力的業(yè)務(wù)解決方案。DevExpress WinForms能完美構(gòu)建流暢、美觀且易于使用的應(yīng)用程序,無論是Office風(fēng)格的界面,還是分析處理大批量的業(yè)務(wù)數(shù)據(jù),它都能輕松勝任!
DevExpress下一個(gè)主要更新(v25.1)將在幾個(gè)月后發(fā)布,正如我們之前提到的那樣,新的桌面開發(fā)標(biāo)準(zhǔn)(. NET Core、AI、可訪問性)仍然是重點(diǎn)關(guān)注的領(lǐng)域。在本文中,我們?yōu)榇蠹医榻B了.DevExpress WinForms在功能區(qū)組件方面的升級(jí),歡迎下載最新版控件體驗(yàn)!
DevExpress技術(shù)交流群11:749942875 歡迎一起進(jìn)群討論
新的API包括:
新的API包括:
barManager1.ItemClick += (sender, e) => { BarItem item = barManager1.GetItemAt(Cursor.Position); // BarItemLink itemLink = barManager1.GetLinkAt(Cursor.Position); Debug.WriteLine(item.Caption); };
DevExpress WinForms Bar Manager(欄管理器)和Ribbon控件將支持對(duì)欄項(xiàng)進(jìn)行右鍵操作,新事件包括:
v25.1還將引入了一個(gè)新的e.MouseButtton事件參數(shù),它允許您識(shí)別按下的鼠標(biāo)按鈕。
在v25.1中,官方增強(qiáng)了傳統(tǒng)的基于工具欄的用戶界面鍵盤可訪問性。用戶可以使用相同的助記符循環(huán)遍歷子菜單項(xiàng)(在標(biāo)題中用&表示),當(dāng)子菜單中的多個(gè)項(xiàng)目具有相同的助記符時(shí),重復(fù)的按鍵按順序?yàn)g覽它們。該特性是自動(dòng)啟用的,不需要額外的配置。
barItemSaveAs.Caption = "Save &As"; barItemSaveAll.Caption = "Save &All";
AutomationId屬性 - 在自動(dòng)化測試和可訪問性(a11y) 工具中區(qū)分UI元素的唯一標(biāo)識(shí)符——現(xiàn)在可用于BarItem對(duì)象,此屬性自動(dòng)設(shè)置為欄項(xiàng)的名稱。
在v25.1中,您可以指定切換開關(guān)欄的寬度,使用EditorToThumbWidthRatio屬性設(shè)置項(xiàng)目的總寬度相對(duì)于拇指的寬度。
官方將DevExpress WinForms Accordion控件與裝飾器UI管理器集成在一起,來幫助顯示徽章/提示并突出顯示特定的Accordion UI元素。
using System.Drawing; using DevExpress.Utils.VisualEffects; // ... Badge badgeInbox; public Form1() { InitializeComponent(); badgeInbox = new Badge(); // Assign the badge to the 'Inbox' accordion item badgeInbox.TargetElement = accordionItemInbox; // Specify badge text badgeInbox.Properties.Text = "17"; // Specify badge location and offset badgeInbox.Properties.Location = ContentAlignment.TopLeft; badgeInbox.Properties.Offset = new Point(85, 6); // Customize badge appearance badgeInbox.Appearance.BackColor = Color.Gray; badgeInbox.Appearance.BorderColor = Color.Gray; badgeInbox.Appearance.ForeColor = Color.White; badgeInbox.Appearance.Font = new Font("Tahoma", 8.25F, FontStyle.Bold); // Add the badge to the AdornerUIManager adornerUIManager1.Elements.Add(badgeInbox); }
Accordion(折疊)現(xiàn)在支持鍵盤快捷鍵,使用ShortcutKey屬性指定預(yù)定義或自定義鍵盤快捷方式。這種增強(qiáng)提高了可訪問性,特別是對(duì)于具有復(fù)雜導(dǎo)航結(jié)構(gòu)的應(yīng)用程序。
V25.1引入了新的功能,旨在:
void messageButton_Click(object sender, EventArgs e) { XtraMessageBoxArgs args = new XtraMessageBoxArgs() { Caption = "Tip", Text = "Hello DevExpress!", Buttons = new DialogResult[] { DialogResult.OK }, }; args.ImageOptions.SvgImage = svgImageCollection1["info"]; args.ImageOptions.SvgImageSize = new Size(32, 32); args.Showing += Args_Showing; XtraMessageBox.Show(args); } void Args_Showing(object sender, XtraMessageShowingArgs e) { // Get the screen working area Rectangle workingArea = Screen.PrimaryScreen.WorkingArea; // Calculate bottom-right position int x = workingArea.Right - e.MessageBoxForm.Width; int y = workingArea.Bottom - e.MessageBoxForm.Height; // Define message box start position e.MessageBoxForm.StartPosition = FormStartPosition.Manual; e.MessageBoxForm.Location = new Point(x, y); // Display the message box in the Windows taskbar e.MessageBoxForm.ShowInTaskbar = true; }
慧都是?家?業(yè)數(shù)字化解決?案公司,專注于軟件、?油與?業(yè)領(lǐng)域,以深?的業(yè)務(wù)理解和?業(yè)經(jīng)驗(yàn),幫助企業(yè)實(shí)現(xiàn)智能化轉(zhuǎn)型與持續(xù)競爭優(yōu)勢(shì)。
慧都科技是DevExpress的中國區(qū)的合作伙伴,DevExpress作為用戶界面領(lǐng)域的優(yōu)秀產(chǎn)品,幫助企業(yè)高效構(gòu)建權(quán)限管理、數(shù)據(jù)可視化(如網(wǎng)格/圖表/儀表盤)、跨平臺(tái)系統(tǒng)(WinForms/ASP.NET/.NET MAUI)及行業(yè)定制解決方案,加速開發(fā)并強(qiáng)化交互體驗(yàn)。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)