Skip to main content

Appearance Customization

  • 2 minutes to read

This topic describes properties and techniques that you can use to customize Bar, Toolbar, and Ribbon UI elements.

Common Properties

You can use the following standard WPF properties to customize the appearance of Bar/Toolbar/Ribbon elements:

  • Background
  • BorderBrush
  • BorderThickness
  • CornerRadius
  • Foreground
  • Margin
  • Padding

Use Triggers for Conditional Customization

Use the BarItem.Triggers property to conditionally customize the BarItem appearance properties. The standard WPF triggers applied to BarItems do not customize the BarItemLink appearance. The BarItem.Triggers property checks the trigger condition for each BarItemLink that is bound to the BarItem.

Tip

For more information on the bar item structure, refer to the following help topic: Items and Links.

Bars

Bar Item States

Use the following properties to specify the possible states for bar items and bar item links within a RibbonControl:

If the BarItemLinkBase.RibbonStyle property is set to Default, the corresponding BarItem.RibbonStyle property is used. Otherwise, the BarItem.RibbonStyle property is ignored.

BarSplitButtonItem

The BarSplitButtonItem control consists of a command with a down arrow. You can use appearance properties inherited from the BarItem control to specify the appearance of the BarSplitButtonItem command part.

BarSplitButtonItem

Use the following properties to specify the arrow appearance:

Ribbon

Visual Elements

The following table lists styles that define the appearance of the Ribbon’s visual elements:

Visual Element Style
RibbonPage content ContentBorderStyle
RibbonPageGroup header HeaderBorderStyle
RibbonPage caption NormalPageCaptionTextStyle
Selected RibbonPage caption SelectedPageCaptionTextStyle
Hovered RibbonPage caption HoverPageCaptionTextStyle

Paint Styles

The RibbonControl ships with the following paint styles:

Office Slim

The Ribbon style inspired by the ribbon UI introduced in Microsoft “Office Universal” apps.

Ribbon OfficeSlim

Tablet Office

A style inspired by the Ribbon control in Microsoft Office for iPad.

Ribbon TabletOffice

Office 2019 Ribbon Control

Ribbon Office2019

A style inspired by the Ribbon control in Microsoft Office 2019.

Office 2010 Ribbon Control

Ribbon Office2010

To implement an application menu found in Microsoft Office 2010, use the BackstageViewControl. Assign a BackstageViewControl to the RibbonControl.ApplicationMenu property. Refer to the Backstage View topic for more information.

Office 2007 Ribbon Control

This style emulates the Ribbon used in Microsoft Office 2007.

Ribbon Office2007

To implement an application menu found in Microsoft Office 2007, use the ApplicationMenu. Assign an ApplicationMenu to the RibbonControl.ApplicationMenu property. Refer to the Application Menu topic for more information.

Use the following properties to change the paint style of the RibbonControl and its elements: