Back to Devexpress

How to: Get Visible and All Ribbon Pages

windowsforms-3325-controls-and-libraries-ribbon-bars-and-menu-examples-ribbon-how-to-get-visible-and-all-ribbon-pages.md

latest1.0 KB
Original Source

How to: Get Visible and All Ribbon Pages

  • Nov 13, 2018

The following code shows how to iterate through the collection of visible Ribbon pages.

To access a RibbonControl’s collection of visible pages, the RibbonControl.TotalPageCategory property is used. The object returned by this property allows you to access all pages and only visible pages.

csharp
using DevExpress.XtraBars.Ribbon;

ArrayList visiblePages = RibbonControl1.TotalPageCategory.GetVisiblePages();
foreach (RibbonPage page in visiblePages) {
    if (page.Text == "Selection") {
        page.Visible = false;
        break;
    }
}
vb
Imports DevExpress.XtraBars.Ribbon

Dim visiblePages As ArrayList = RibbonControl1.TotalPageCategory.GetVisiblePages()
For Each page As RibbonPage In visiblePages
    If page.Text = "Selection" Then
        page.Visible = False
        Exit For
    End If
Next