# RibbonPageGroup class

Groups commands on a ribbon page and supports collapsing into a popup.

**Namespace:** [`Eremex.AvaloniaUI.Controls.Ribbon`](./index.md)  
**Assembly:** `Eremex.Avalonia.Controls.dll`  
**NuGet Package:** [Eremex.Avalonia.Controls](https://www.nuget.org/packages/Eremex.Avalonia.Controls)

## Declaration

```csharp
public class RibbonPageGroup : TemplatedControl, IToolbarItemsHolder
```

## Public Members

| name | description |
| --- | --- |
| [RibbonPageGroup](RibbonPageGroup/RibbonPageGroup.md)() | Initializes a new instance of the RibbonPageGroup class. |
| [AllowCollapse](RibbonPageGroup/AllowCollapse.md) { get; set; } | Gets or sets whether the ribbon group can collapse into a popup when space is limited. |
| [Glyph](RibbonPageGroup/Glyph.md) { get; set; } | Gets or sets the image displayed for the item. |
| [Header](RibbonPageGroup/Header.md) { get; set; } | Gets or sets the item's header content. |
| [HeaderButtonCommand](RibbonPageGroup/HeaderButtonCommand.md) { get; set; } | Gets or sets the command executed when the group header button is activated. |
| [HeaderButtonCommandParameter](RibbonPageGroup/HeaderButtonCommandParameter.md) { get; set; } | Gets or sets the parameter passed to the group header button's command. |
| [HeaderButtonKeyTip](RibbonPageGroup/HeaderButtonKeyTip.md) { get; set; } | Gets or sets the key tip used to activate the group header button. |
| [IsCollapsed](RibbonPageGroup/IsCollapsed.md) { get; } | Gets whether the ribbon group is currently collapsed. |
| [IsHeaderButtonVisible](RibbonPageGroup/IsHeaderButtonVisible.md) { get; set; } | Gets or sets whether the group header button is visible. |
| [Items](RibbonPageGroup/Items.md) { get; } | Gets the collection of toolbar items. |
| [ItemsSource](RibbonPageGroup/ItemsSource.md) { get; set; } | Gets or sets the collection whose items are used to generate toolbar items. |
| [KeyTip](RibbonPageGroup/KeyTip.md) { get; set; } | Gets or sets the key sequence displayed to activate this item during key tip navigation. |
| [Page](RibbonPageGroup/Page.md) { get; } | Gets the ribbon page that contains the group. |
| [RibbonCommandLayout](RibbonPageGroup/RibbonCommandLayout.md) { get; } | Gets the ribbon command layout used to display the item. |
| event [HeaderButtonClick](RibbonPageGroup/HeaderButtonClick.md) | Occurs when the group header button is clicked. |
| event [HeaderButtonPress](RibbonPageGroup/HeaderButtonPress.md) | Occurs when the pointer button is pressed over the group header button. |
| [InvalidateLayout](RibbonPageGroup/InvalidateLayout.md)() | Invalidates the ribbon group's layout so it is recalculated. |
| virtual [ResetNavigation](RibbonPageGroup/ResetNavigation.md)() | Resets keyboard navigation within the ribbon. |
| override [ToString](RibbonPageGroup/ToString.md)() |  |
| [UpdateRibbonLayout](RibbonPageGroup/UpdateRibbonLayout.md)() | Provides an entry point for updating the ribbon layout. The current implementation performs no action. |
| static [GetItemGroupLayoutMode](RibbonPageGroup/GetItemGroupLayoutMode.md)(…) | Gets the row layout mode for the specified ribbon group. |
| static [GetItemLayoutMode](RibbonPageGroup/GetItemLayoutMode.md)(…) | Gets the layout direction for the specified ribbon item group. |
| static [SetItemGroupLayoutMode](RibbonPageGroup/SetItemGroupLayoutMode.md)(…) | Sets the row layout mode for the specified ribbon group. |
| static [SetItemLayoutMode](RibbonPageGroup/SetItemLayoutMode.md)(…) | Sets the layout direction for the specified ribbon item group. |

## See Also

* interface [IToolbarItemsHolder](../Eremex.AvaloniaUI.Controls.Bars/IToolbarItemsHolder.md)
* namespace [Eremex.AvaloniaUI.Controls.Ribbon](./index.md)

<!-- DO NOT EDIT: generated by xmldocmd for Eremex.Avalonia.Controls.dll -->
