windowsforms-3452-controls-and-libraries-ribbon-bars-and-menu-ribbon-visual-elements-page-header-items.md
You can display a bar item (a button, editor, static text, gallery item, etc.) in-line with page headers. The bar item can be aligned near to the page headers (left aligned) or near to the ribbon edge (right aligned).
Note
Run the Ribbon Simple Pad demo to see the Share button displayed in-line with page headers.
To add bar items to the page header area, do the following.
false to hide a bar item in the Search Menu.To display a custom button in the page header area, do the following.
false to hide the button in the Search Menu.In the Ribbon Simple Pad demo, the ribbon displays the Share button aligned to the right. The example below shows how to add the Backward and Forward buttons.
using DevExpress.XtraBars;
BarButtonItem itemBackNav = RibbonControl1.Items.CreateButton("Backward");
itemBackNav.ImageIndex = 10;
itemBackNav.VisibleInSearchMenu = false;
itemBackNav.Alignment = BarItemLinkAlignment.Left;
itemBackNav.ItemClick += new ItemClickEventHandler(itemBackNav_ItemClick);
BarButtonItem itemFrwNav = RibbonControl1.Items.CreateButton("Forward");
itemFrwNav.ItemClick += new ItemClickEventHandler(itemFrwNav_ItemClick);
itemFrwNav.ImageIndex = 11;
itemFrwNav.VisibleInSearchMenu = false;
itemFrwNav.Alignment = BarItemLinkAlignment.Left;
RibbonControl1.PageHeaderItemLinks.AddRange(new BarItem[] { itemBackNav, itemFrwNav});
void itemFrwNav_ItemClick(object sender, ItemClickEventArgs e) {
//...
}
void itemBackNav_ItemClick(object sender, ItemClickEventArgs e) {
//...
}
Imports DevExpress.XtraBars
Dim itemBackNav As BarButtonItem = RibbonControl1.Items.CreateButton("Backward")
itemBackNav.ImageIndex = 10
itemBackNav.VisibleInSearchMenu = False
itemBackNav.Alignment = BarItemLinkAlignment.Left
AddHandler itemBackNav.ItemClick, AddressOf itemBackNav_ItemClick
Dim itemFrwNav As BarButtonItem = RibbonControl1.Items.CreateButton("Forward")
AddHandler itemFrwNav.ItemClick, AddressOf itemFrwNav_ItemClick
itemFrwNav.ImageIndex = 11
itemFrwNav.VisibleInSearchMenu = False;
itemFrwNav.Alignment = BarItemLinkAlignment.Left
RibbonControl1.PageHeaderItemLinks.AddRange(New BarItem() {itemBackNav, itemFrwNav})
Private Sub itemFrwNav_ItemClick(ByVal sender As Object, ByVal e As ItemClickEventArgs)
'...
End Sub
Private Sub itemBackNav_ItemClick(ByVal sender As Object, ByVal e As ItemClickEventArgs)
'...
End Sub
Page header items (BarButtonItem and BarCheckitem) can adjust text and SVG icon colors based on the background color in vector skins. The background color must be set to a Skin Color (at design time, switch to the “DX Skins” tab to choose a Skin Color).