WPF › Ribbon
Ribbon
.NET Framework 4.8.NET 6 / 8 / 10v6.0.0WPF
A highly customisable Office-like Ribbon .NET Control for WPF
62public types
532public members
1namespaces
Assembly
| Assembly | Binarymission.WPF.Controls.BinaryRibbon.dll |
| Root namespace | Binarymission.WPF.Controls.Office |
| Target frameworks | .NET Framework 4.8, .NET 6 / 8 / 10 |
Getting started
<Window x:Class="MyApp.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:bm="clr-namespace:Binarymission.WPF.Controls.Office;assembly=Binarymission.WPF.Controls.BinaryRibbon">
<bm:BinaryRibbonThemeResources />
</Window>
API reference
Binarymission.WPF.Controls.Office
enum ApplicationMenuButtonStyle | Lists the supported styles of Application menu button rendering. |
class BinaryKeyTip | A class that helps in displaying KeyTips on all controls hosted in BinaryRibbonWindow control. |
enum BrushChangeTargetProperty | Lists the target for the method ChangeColorForAccessTips. |
class BinaryRibbonApplicationMenu | This class implements the ribbon control's application menu functionality. |
class BinaryRibbonApplicationMenuItem | The class that implements look and feel of MS Office style application menu item. |
class BinaryRibbonBackstageApplicationMenu | This class implements the ribbon control's application menu functionality. |
class BinaryRibbonBackstageBorderWidthConverter | Insets a bound width by eight device-independent units, which is the margin the backstage border leaves around its content. |
class BinaryRibbonBarPanel | BinaryRibbonBarPanel also known as Ribbon bar, is the Ribbon panel control where you can host all ribbon child controls. |
enum BinaryRibbonBarRenderingAlignment | Lists the supported alignment for the BinaryRibbonBarPanel control. |
class BinaryRibbonBuiltInSkinController | A class that helps in switching between various built-in ribbon skins. |
class BinaryRibbonButton | A customized control class that acts as a button control. |
enum BinaryRibbonButtonControlStyle | Lists the various button styles supported for Ribbon button. |
class BinaryRibbonButtonGroup | A custom items control class that acts as the button group control. |
class BinaryRibbonComboBox | A customized combobox class that emulates the combobox control seen in MS Office Ribbon systems. |
class BinaryRibbonComboBoxItem | A customized combobox item class providing nicer user-experience on combobox items. |
class BinaryRibbonControlContextualTabSet | A custom control class that acts as the contextual tab set. |
class BinaryRibbonControlGroupSizingOrderConverter | A custom type converter class for internal use. |
enum BinaryRibbonControlSize | Lists the various supported Ribbon control sizes that are rendered when the control performs automatic sizing when its bounds size is changed. |
class BinaryRibbonControlSizeCollection | A class that tracks and maintains a collection of Ribbon control's sizes. |
class BinaryRibbonControlSizingCollectionConverter | A custom type converter class for internal use. |
class BinaryRibbonDropDownButton | A custom menu item class that acts like a drop down button control in the ribbon window. |
class BinaryRibbonFontFamilyComboBox | A customized combobox class that emulates the fontfamily combobox control as seen in MS Office Ribbon systems. |
class BinaryRibbonGallery | A custom scrollable container class that allows you to host numerous child items, typically images and thumbnails. |
class BinaryRibbonGalleryControlColumns | A class that tracks the list of gallery control columns. |
class BinaryRibbonGalleryControlColumnsCollectionConverter | A custom Type converter class for internal use. |
class BinaryRibbonGroup | A custom control class that acts like a "grouping" container for a set of Framework elements. |
class BinaryRibbonMenuItem | A custom menuitem class that enhances the user experience, and also simulates the MS Office like menu items. |
class BinaryRibbonQuickAccessToolBar | A custom items control class that acts like the Quick access toolbar (QAT) like the ones seen in MS Office ribbon applications. |
class BinaryRibbonScrollViewer | The scroll viewer the ribbon uses for its scrolling regions. |
class BinaryRibbonSeparator | A custom Separator control class that provides an enhanced user experience. |
class BinaryRibbonSmartTextBox | A ribbon text box that adds a watermark shown while it is empty, a button that clears the text, and an image used to flag input the application considers wrong. It also takes part in the ribbon's key tip navigation. |
class BinaryRibbonSplitButtonControl | A custom dro-down button control that provides two split areas of display - one for the button content, and the other (typically at the bottom location) for drop-down menu with more options (usually commands). |
class BinaryRibbonTabItem | A custom control that renders and works like a tab item as is seen in MS Office Ribbon applications. |
class BinaryRibbonTextBoxControl | A custom text box control that provides a composition of image (optional), a textblock (optional) and a textbox items as its display UI/UX. |
class BinaryRibbonThemeResources | A class that enables theme customization. |
class BinaryRibbonThumbnailControl | A custom control that acts as a thumbnail control as is seen in MS Office Ribbon applications. |
class BinaryRibbonToggleButtonControl | A custom toggle button control providing ehnaced user experience to emulate the ones seen in MS Office Ribbon application. |
class BinaryRibbonWindow | A custom Window class that provides Office emulating window display. |
enum BitmapEffect | List of supported Bitmap effects. |
class BooleanToRibbonGroupTitleTextPanelHeightConverter | Turns the flag that says a ribbon group has a title into the height of the title panel: full height when there is a title, a hairline when there is not. |
enum DataEntryMode | What a ribbon smart text box accepts: anything, letters and digits only, or digits only. |
interface IBinaryRibbonApplicationMenu | Marks a control as the ribbon's application menu. It declares no members; the ribbon uses it only to recognize the menu among its children. |
interface IBinaryRibbonComponent | The interface that all controls will implement if they want to be a BinaryRibbon component. |
interface IBinaryRibbonComponentActAsGallery | — |
interface IBinaryRibbonComponentAlwaysRenderLarge | An interface that indicates to the BinaryRibbon control that its implementer always needs to be rendered in large size mode. |
interface IBinaryRibbonComponentCanDisplayImage | An interface that requires its implementations to support an image. |
interface IBinaryRibbonComponentCanRenderInReducedSizeState | An interface that requires its implementations to support a title text when in reduced size mode. |
interface IBinaryRibbonComponentCanStretchAndBeRotated | An interface that indicates to the BinaryRibbon control that the implementation supports stretching and be rotated. |
interface IBinaryRibbonContentElement | The interface that all controls will implement if they want to be a BinaryRibbon host-able control, and those that are ContentControl elements themselves. |
interface IBinaryRibbonContentElementBoundsConfigurable | The interface that all controls will implement if they want to be a BinaryRibbon host-able control, and those that are ContentControl elements themselves, and those that allow their corner radius of their bounds to be configured. |
interface IBinaryRibbonElementBoundsConfigurable | The interface that all controls will implement if they allow their corner radius to be configured. |
interface IBinaryRibbonInformationTagContainer | The interface that all controls will implement if they want to be a BinaryRibbon component. |
interface IBinaryRibbonKeyTipControl | An interface that requires its implementations to be able to execute a method in order to perform an action when the user invokes the keyboard keys as specified in the implementing control's keytip. |
interface IBinaryRibbonTextBoxControl | The interface that all textbox type controls will implement if they want to be a BinaryRibbon text box component. |
class IsLessThanValueConverter | Reports whether the bound value is below the threshold at which a ribbon control has to fall back to its reduced layout. The threshold is fixed at 40 device-independent units. |
class LongTextToTextBlockConverter | Value converter class for internal use. |
enum QuickAccessToolbarChildPlacementTarget | Lists the supported placement targets for the QAT UI elements. |
enum QuickAccessToolbarPlacementLocation | Lists the supported placement location of Quick Access Toolbar (QAT). |
enum RibbonSkin | Lists the currently supported out-of-the-box ribbon skins. |
class RibbonWindowBorder | A class that manages ribbon window specific border aspects. |
enum CornerStyle | Lists the supported window border corner styles. |
enum WindowTitleBarBackgroundRenderingStyle | Lists the supported rendering styles for the background of the Titlebar area of BinaryRibbonWindow. |