In This Article

Overview

Bars comes packed with everything you need to implement advanced ribbons, toolbars, and menus in your applications.

Ribbon

Ribbon implements an Office-like user interface, complete with dynamic variant sizing, modern themes, fluent animations, and extensive customization capabilities. Ribbon consolidates all user interface commands into a single location, which is easy to use and scales up and down well, thereby providing fast access to all commands, regardless of window size.

Screenshot

A ribbon demo showing many complex control layouts that can be achieved, similar to Office

See the Ribbon Overview topic for additional information on working with a ribbon.

Note

The Bars product has no dependency on the older Ribbon product. Bars includes a newer ribbon control implementation with a much-improved design and appearance, and with many of the latest features currently found in Office. The older Ribbon product will be deprecated in the future in favor of the ribbon implementation in the Bars product, so it is recommended to implement new ribbons using the Bars product instead.

Standalone Toolbar

A standalone toolbar with built-in overflow support can be used as a window's main toolbar, or within a tool window. It can complement other controls like a ribbon, and includes support for many of the advanced controls that are typically only found on a ribbon.

Screenshot

A standalone toolbar is ideal as a main toolbar instead of a ribbon in apps with fewer commands

See the Standalone Toolbars topic for additional information on working with a standalone toolbar.

Controls

An enormous set of controls intended for use within ribbons, toolbars, and menus is included as well: everything from popup and split buttons to comboboxes and graphically-rich galleries.

Screenshot

Galleries can be created to provide a visual way of selecting or inserting nearly anything, such as colors, fonts, text styles, and more

See the Controls Overview topic for additional information on the available controls.

MVVM Support

The Bars product has been built from the ground up to support MVVM creation of the entire user interface if desired. An open source companion MVVM library is available that provides a full set of view models and related UI bindings to easily configure and manage your ribbons, toolbars, and menus.

See the MVVM Support topic for additional information on using MVVM with Bars controls.

This product is written in 100% pure C#, and includes detailed documentation and samples.