Back to Devexpress

RibbonControl.MiniToolbars Property

windowsforms-devexpress-dot-xtrabars-dot-ribbon-dot-ribboncontrol-232c5bf0.md

latest5.2 KB
Original Source

RibbonControl.MiniToolbars Property

Provides access to the collection of RibbonMiniToolbar objects.

Namespace : DevExpress.XtraBars.Ribbon

Assembly : DevExpress.XtraBars.v25.2.dll

NuGet Package : DevExpress.Win.Navigation

Declaration

csharp
[DXCategory("Appearance")]
[SkipRuntimeSerialization]
public RibbonMiniToolbarCollection MiniToolbars { get; }
vb
<DXCategory("Appearance")>
<SkipRuntimeSerialization>
Public ReadOnly Property MiniToolbars As RibbonMiniToolbarCollection

Property Value

TypeDescription
RibbonMiniToolbarCollection

A RibbonMiniToolbarCollection object that is the collection of RibbonMiniToolbar objects.

|

Remarks

To use a RibbonMiniToolbar object, it must be added to the MiniToolbars collection.

Example

The following example demonstrates how to create a RibbonMiniToolbar and add buttons to the toolbar. The toolbar is displayed on right-clicking a form.

Note, that the toolbar needs to be added to the RibbonControl.MiniToolbars collection to ensure it will display correctly.

csharp
using DevExpress.XtraBars;
using DevExpress.XtraBars.Ribbon;

RibbonMiniToolbar rtb;
public Form1() {
    InitializeComponent();
    rtb = new RibbonMiniToolbar();
    rtb.ParentControl = this;
    RibbonControl1.MiniToolbars.Add(rtb);

    BarButtonItem itemNew = new BarButtonItem(RibbonControl1.Manager, "New");
    rtb.ItemLinks.Add(itemNew);
    itemNew.Glyph = Image.FromFile("..\\..\\new16x16.png");
    itemNew.LargeGlyph = Image.FromFile("..\\..\\new32x32.png");

    BarButtonItem itemOpen = new BarButtonItem(RibbonControl1.Manager, "Open");
    rtb.ItemLinks.Add(itemOpen);
    itemOpen.Glyph = Image.FromFile("..\\..\\open16x16.png");

    BarButtonItem itemSave = new BarButtonItem(RibbonControl1.Manager, "Save");
    rtb.ItemLinks.Add(itemSave);
    itemSave.Glyph = Image.FromFile("..\\..\\save16x16.png");

    BarButtonItem itemPrint = new BarButtonItem(RibbonControl1.Manager, "Print");
    rtb.ItemLinks.Add(itemPrint);
    itemPrint.Glyph = Image.FromFile("..\\..\\print16x16.png");

    BarButtonItem itemExit = new BarButtonItem(RibbonControl1.Manager, "Exit");
    rtb.ItemLinks.Add(itemExit);
    itemExit.Glyph = Image.FromFile("..\\..\\exit16x16.png");
}

private void Form1_MouseClick_1(object sender, MouseEventArgs e) {
    if (e.Button == System.Windows.Forms.MouseButtons.Right) {
        rtb.Show(PointToScreen(e.Location));
    }
}
vb
Imports DevExpress.XtraBars

Public Class Form1
    Dim Rtb As Ribbon.RibbonMiniToolbar

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Rtb = New Ribbon.RibbonMiniToolbar
        Rtb.ParentControl = Me
        RibbonControl1.MiniToolbars.Add(Rtb)

        Dim ItemNew As BarButtonItem = New BarButtonItem(RibbonControl1.Manager, "New")
        Rtb.ItemLinks.Add(ItemNew)
        ItemNew.Glyph = Image.FromFile("..\\..\\new16x16.png")
        ItemNew.LargeGlyph = Image.FromFile("..\\..\\new32x32.png")

        Dim ItemOpen As BarButtonItem = New BarButtonItem(RibbonControl1.Manager, "Open")
        Rtb.ItemLinks.Add(ItemOpen)
        ItemOpen.Glyph = Image.FromFile("..\\..\\open16x16.png")

        Dim ItemSave As BarButtonItem = New BarButtonItem(RibbonControl1.Manager, "Save")
        Rtb.ItemLinks.Add(ItemSave)
        ItemSave.Glyph = Image.FromFile("..\\..\\save16x16.png")

        Dim ItemPrint As BarButtonItem = New BarButtonItem(RibbonControl1.Manager, "Print")
        Rtb.ItemLinks.Add(ItemPrint)
        ItemPrint.Glyph = Image.FromFile("..\\..\\print16x16.png")

        Dim ItemExit As BarButtonItem = New BarButtonItem(RibbonControl1.Manager, "Exit")
        Rtb.ItemLinks.Add(ItemExit)
        ItemExit.Glyph = Image.FromFile("..\\..\\exit16x16.png")

    End Sub

    Private Sub Form1_MouseClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseClick
        If e.Button = Windows.Forms.MouseButtons.Right Then
            Rtb.Show(PointToScreen(e.Location))
        End If
    End Sub

End Class

See Also

RibbonMiniToolbar

RibbonControl Class

RibbonControl Members

DevExpress.XtraBars.Ribbon Namespace