RibbonControl.CustomizeSearchMenu Event
Fires when the query in the search box changes, and allows you to customize search results.
Namespace: DevExpress.XtraBars.Ribbon
Assembly: DevExpress.XtraBars.v19.1.dll
Declaration
Event Data
The CustomizeSearchMenu event's data class is DevExpress.XtraBars.Ribbon.RibbonSearchMenuEventArgs.
Remarks
The CustomizeSearchMenu
event fires when the query changes. The following properties provide information specific to this event:
SearchString
- gets the search query;Menu
- gets the search menu (see PopupMenu).
The code below shows how to add a custom button to the menu.
using DevExpress.XtraBars;
ribbonControl1.CustomizeSearchMenu += RibbonControl1_CustomizeSearchMenu;
BarButtonItem shareButton;
BarButtonItem ShareButton {
get {
if (shareButton == null) {
BarButtonItem shareButton = new BarButtonItem();
shareButton.Caption = "Share";
shareButton.ItemClick += (s, ee) => MessageBox.Show("Share");
shareButton.Manager = ribbonControl1.Manager;
this.shareButton = shareButton;
}
return shareButton;
}
}
private void ribbonControl1_CustomizeSearchMenu(object sender, DevExpress.XtraBars.Ribbon.RibbonSearchMenuEventArgs e) {
e.Menu.AddItem(ShareButton);
}
See Also