DevExpress Winforms使用技巧教程:Ribbon - Office 2019 Inspired功能
下載DevExpress v19.2完整版 DevExpress v19.2漢化資源獲取
DevExpress Winforms Controls 內(nèi)置140多個(gè)UI控件和庫(kù),完美構(gòu)建流暢、美觀且易于使用的應(yīng)用程序。Microsoft Office 2019對(duì)其Ribbon UX進(jìn)行多項(xiàng)增強(qiáng),在v19.1中,DevExpress WinForms Ribbon控件添加了許多新功能,以與Microsoft Office團(tuán)隊(duì)所做的更改保持同步。
要使用本教程中的Ribbon功能,請(qǐng)確保您使用的是v19.1或更高版本,還需要使用屬性啟用新的“ Office2019”樣式。
簡(jiǎn)化視圖
用戶可以單擊Ribbon右下角的expand/collapse按鈕在正常視圖和簡(jiǎn)化視圖之間切換,要在代碼中切換視圖,請(qǐng)使用屬性。

Simplified視圖在一行中顯示所有命令,大項(xiàng)目和庫(kù)使用"SmallWithText"樣式顯示。“More commands”溢出列表中提供了不適合該視圖的命令,這種緊湊的表示樣式使最終用戶可以釋放其他控件的表單空間。

您可以指定必須先移至溢出菜單的項(xiàng)目,以及必須在當(dāng)前容器寬度允許的范圍內(nèi)保持可見(jiàn)的項(xiàng)目。
Search Box
Ribbon控件可以在多個(gè)頁(yè)面上包含數(shù)十個(gè)命令,如果沒(méi)有使用應(yīng)用程序的經(jīng)驗(yàn),用戶將很難找到所需的操作。 為了簡(jiǎn)化此任務(wù),最新的Office 2019樣式引入了命令搜索框,您可以通過(guò)將屬性設(shè)置為true來(lái)在應(yīng)用程序中啟用此類框。

Ribbon將搜索字符串與命令標(biāo)題進(jìn)行比較,以構(gòu)建其結(jié)果列表。 您還可以使用屬性提供同義詞,并使用戶更輕松地找到所需的內(nèi)容。
itemExit.Caption = "Exit"; itemExit.SearchTags = "Close, Quit";

您還可以完全控制搜索列表中的項(xiàng)目。首先,您可以禁用某項(xiàng)的選項(xiàng),以將其從搜索操作中排除。
itemExit.VisibleInSearchMenu = false;
CustomizeSearchMenu事件使您可以微調(diào)菜單。 讀取事件的e.SearchString參數(shù)獲取用戶輸入的文本,要訪問(wèn)和修改列表,請(qǐng)使用e.Menu參數(shù)。 請(qǐng)注意,無(wú)論搜索字符串是什么,e.Menu.ItemLinks集合均包含功能區(qū)中當(dāng)前顯示的所有項(xiàng)目鏈接:搜索查詢僅影響項(xiàng)目可見(jiàn)性。
下面的示例說(shuō)明如何使“Help” 命令始終可見(jiàn)。
private void RibbonControl_CustomizeSearchMenu(object sender, RibbonSearchMenuEventArgs e) { e.Menu.ItemLinks.Where(x => x.Item == iHelp).First().Visible = true; }
外觀
Microsoft Office 2019套件作為預(yù)覽版提供,但向矢量Bezier皮膚添加了四個(gè)調(diào)色板。

正式發(fā)布后,技術(shù)團(tuán)隊(duì)還添加了專用的Office 2019矢量外觀,它包括七個(gè)模仿不同Microsoft Office應(yīng)用程序的配色方案。

DevExpress v19.2正式發(fā)布,歡迎下載最新版體驗(yàn)哦~
DevExpress技術(shù)交流群:540330292 歡迎一起進(jìn)群討論
掃描關(guān)注DevExpress中文網(wǎng)微信公眾號(hào),及時(shí)獲取最新動(dòng)態(tài)及最新資訊
