windowsforms-devexpress-dot-xtrabars-dot-ribbon-dot-ribbonminitoolbar-15cac66b.md
Provides access to a collection of item links displayed by the toolbar.
Namespace : DevExpress.XtraBars.Ribbon
Assembly : DevExpress.XtraBars.v25.2.dll
NuGet Package : DevExpress.Win.Navigation
[Browsable(false)]
[InheritableCollection]
public RibbonMiniToolbarItemLinkCollection ItemLinks { get; }
<Browsable(False)>
<InheritableCollection>
Public ReadOnly Property ItemLinks As RibbonMiniToolbarItemLinkCollection
| Type | Description |
|---|---|
| DevExpress.XtraBars.Ribbon.RibbonMiniToolbarItemLinkCollection |
A RibbonMiniToolbarCollection object that contains item links displayed by the toolbar.
|
To display item links in the toolbar, add these to the ItemLinks collection.
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.
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));
}
}
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