DevExpress Winforms使用技巧教程:Ribbon - Office 2019 Inspired功能
下載DevExpress v19.2完整版 DevExpress v19.2漢化資源獲取
DevExpress Winforms Controls 內(nèi)置140多個UI控件和庫,完美構(gòu)建流暢、美觀且易于使用的應(yīng)用程序。Microsoft Office 2019對其Ribbon UX進行多項增強,在v19.1中,DevExpress WinForms Ribbon控件添加了許多新功能,以與Microsoft Office團隊所做的更改保持同步。
要使用本教程中的Ribbon功能,請確保您使用的是v19.1或更高版本,還需要使用RibbonControl.RibbonStyle屬性啟用新的“ Office2019”樣式。
簡化視圖
用戶可以單擊Ribbon右下角的expand/collapse按鈕在正常視圖和簡化視圖之間切換,要在代碼中切換視圖,請使用RibbonControl.CommandLayout屬性。
Simplified視圖在一行中顯示所有命令,大項目和庫使用"SmallWithText"樣式顯示?!癕ore commands”溢出列表中提供了不適合該視圖的命令,這種緊湊的表示樣式使最終用戶可以釋放其他控件的表單空間。
您可以指定必須先移至溢出菜單的項目,以及必須在當前容器寬度允許的范圍內(nèi)保持可見的項目。
Search Box
Ribbon控件可以在多個頁面上包含數(shù)十個命令,如果沒有使用應(yīng)用程序的經(jīng)驗,用戶將很難找到所需的操作。 為了簡化此任務(wù),最新的Office 2019樣式引入了命令搜索框,您可以通過將ShowSearchItem屬性設(shè)置為true來在應(yīng)用程序中啟用此類框。
Ribbon將搜索字符串與命令標題進行比較,以構(gòu)建其結(jié)果列表。 您還可以使用BarItem.SearchTags屬性提供同義詞,并使用戶更輕松地找到所需的內(nèi)容。
itemExit.Caption = "Exit"; itemExit.SearchTags = "Close, Quit";
您還可以完全控制搜索列表中的項目。首先,您可以禁用某項的VisibleInSearchMenu選項,以將其從搜索操作中排除。
itemExit.VisibleInSearchMenu = false;
CustomizeSearchMenu事件使您可以微調(diào)菜單。 讀取事件的e.SearchString參數(shù)獲取用戶輸入的文本,要訪問和修改列表,請使用e.Menu參數(shù)。 請注意,無論搜索字符串是什么,e.Menu.ItemLinks集合均包含功能區(qū)中當前顯示的所有項目鏈接:搜索查詢僅影響項目可見性。
下面的示例說明如何使“Help” 命令始終可見。
private void RibbonControl_CustomizeSearchMenu(object sender, RibbonSearchMenuEventArgs e) { e.Menu.ItemLinks.Where(x => x.Item == iHelp).First().Visible = true; }
外觀
Microsoft Office 2019套件作為預(yù)覽版提供,但向矢量Bezier皮膚添加了四個調(diào)色板。
正式發(fā)布后,技術(shù)團隊還添加了專用的Office 2019矢量外觀,它包括七個模仿不同Microsoft Office應(yīng)用程序的配色方案。
DevExpress v19.2正式發(fā)布,歡迎下載最新版體驗哦~
DevExpress技術(shù)交流群:540330292 歡迎一起進群討論
掃描關(guān)注DevExpress中文網(wǎng)微信公眾號,及時獲取最新動態(tài)及最新資訊