Skip to main content

RibbonButton Class

A button within a RibbonControl.

Namespace: DevExpress.WinUI.Ribbon

Assembly: DevExpress.WinUI.Ribbon.v23.2.dll

NuGet Package: DevExpress.WinUI

Declaration

public class RibbonButton :
    RibbonButtonBase

Remarks

Create a RibbonButton class instance to add a regular button to the RibbonControl.

WinUI RibbonControl - RibbonButton

Specify the RibbonButtonBase.Content property to display text next to the button icon.

The following code sample displays the RibbonButton that is shown in the image above:

<Window ... 
    xmlns:dxr="using:DevExpress.WinUI.Ribbon">
    <Grid>
        <dxr:RibbonControl>
            <dxr:RibbonControl.Tabs>
              <dxr:RibbonTab Caption="Home" >
                  <dxr:RibbonGroup Caption="File">
                      <dxr:RibbonButton Content="Open"/>
                  </dxr:RibbonGroup>
              </dxr:RibbonTab>
            </dxr:RibbonControl.Tabs>
        </dxr:RibbonControl>
        <!-- ... -->
    </Grid>
</Window>

Commands

Use the Command property to specify a command that is invoked when a user clicks a RibbonButton.

The RibbonControl includes the CommandParameter property that allows you to specify a command’s parameter.

Button Icon

You can use the following properties to display a button icon:

Property Description Image
SmallIcon Gets or sets the ribbon button’s small icon (16x16 px). This is a dependency property. WinUI RibbonControl - Large Item
LargeIcon Gets or sets the ribbon button’s large icon (32x32 px). This is a dependency property. WinUI RibbonControl - Large Item

Customize Appearance

The RibbonButton class contains the DisplayMode property that defines the button size and text settings. The following table lists the RibbonItemDisplayMode enumeration values:

Property Description Image
Default If active, a ribbon item can be displayed as a large image with a caption. -
Large

If active, a ribbon item can be displayed as a large image with a caption.

WinUI RibbonControl - Large Item
SmallWithoutText

If active, a ribbon item can be displayed as a small image.

WinUI RibbonControl - Large Item
SmallWithText

If active, a ribbon item can be displayed as a small image with a caption.

WinUI RibbonControl - Large Item

To customize a RibbonButton‘s appearance settings, you can use the following StyleSettings:

Property Description
BorderThickness Gets or sets a ribbon button’s border thickness. This is a dependency property.
CornerRadius Gets or sets a corner radius of the ribbon button’s border. This is a dependency property.
DisabledBackground Gets or sets a ribbon button’s disabled state background. This is a dependency property.
DisabledBorderBrush Gets or sets a ribbon button’s disabled state border brush. This is a dependency property.
DisabledForeground Gets or sets a ribbon button’s disabled state foreground. This is a dependency property.
HoverBackground Gets or sets a ribbon button’s hovered state background. This is a dependency property.
HoverBorderBrush Gets or sets a ribbon button’s hovered state border brush. This is a dependency property.
HoverForeground Gets or sets a ribbon button’s hovered state foreground. This is a dependency property.
NormalBackground Gets or sets a ribbon button’s normal state background. This is a dependency property.
NormalBorderBrush Gets or sets a ribbon button’s normal state border brush. This is a dependency property.
NormalForeground Gets or sets a ribbon button’s normal state foreground. This is a dependency property.
PressedBackground Gets or sets a ribbon button’s pressed state background. This is a dependency property.
PressedBorderBrush Gets or sets a ribbon button’s pressed state border brush. This is a dependency property.
PressedForeground Gets or sets a ribbon button’s pressed state foreground. This is a dependency property.

ToolTip

You can use the following properties to display a RibbonButton‘s tooltip:

Property Description
ToolTip Gets or sets the ribbon button’s tooltip. This is a dependency property.
ToolTipDescription Gets or sets the ribbon button’s tooltip description text that is displayed under the ToolTipTitle. This is a dependency property.
ToolTipTitle Gets or sets the ribbon button’s tooltip title text. This is a dependency property.

The ToolTipDescription and the ToolTipTitle are not displayed when the tooltip is specified with the ToolTip property.

Inheritance

See Also