Back to Devexpress

IBarGroup Interface

blazor-devexpress-dot-blazor-dot-office-bf5309b0.md

latest2.4 KB
Original Source

IBarGroup Interface

An item group on the Rich Text Editor‘s ribbon or toolbar.

Namespace : DevExpress.Blazor.Office

Assembly : DevExpress.Blazor.v25.2.dll

NuGet Package : DevExpress.Blazor

Declaration

csharp
public interface IBarGroup :
    IBarItemBase

The following members return IBarGroup objects:

Remarks

The Rich Text Editor can display its command bar in two ways:

  • Ribbon UI. The ribbon consists of multiple tabs. A tab includes groups, and a group can contain various items.

  • Toolbar UI. The toolbar consists of groups, and each group contains one or more items.

The IBarGroup interface defines an item group on a toolbar or ribbon. Use the interface properties to change the group visibility or customize the group appearance.

The following code snippet customizes the first group on the Insert ribbon tab.

razor
<DxRichEdit CustomizeRibbon=OnCustomizeRibbon @bind-Selection=@selection />

@code {
    Selection selection;

    void OnCustomizeRibbon(IRibbon ribbon) {
        IBarGroup firstGroup = ribbon.Tabs[RichEditRibbonTabNames.Insert].Groups[0];
        firstGroup.Text = "Insert Fields";
        firstGroup.IconUrl = "your-icon-url";
        firstGroup.GetVisible = () => selection.ActiveSubDocument.Type != SubDocumentType.TextBox;
        firstGroup.Items.Clear();
        firstGroup.Items.Add(RichEditBarItemNames.InsertFieldMenu);
    }
}

See Also

IBarGroup Members

DevExpress.Blazor.Office Namespace