Skip to main content
A newer version of this page is available. .

Bars

  • 4 minutes to read

Overview

WinForms - Bars 2015 - Landing Page

Bars implement the hierarchical menu model in applications; this model is the traditional way of organizing application command regions. The DevExpress Bar Manager component offers many capabilities used in creating and customizing toolbars.

Each bar is a horizontally or vertically aligned stripe that contains buttons, editors, radio button groups, etc. The DevExpress Bars Library provides three toolbar types: main menu, regular toolbars and status bars. Toolbars of all types used within the application form create a toolbar system. The Bar Manager component provides organized access to this entire system. Additionally, using the Bar Manager component you can create context and pop-up menus. Follow the links below to learn more about Bar Manager concepts and features.

Tutorials

A series of documents that gradually introduce main Bars concepts in terms of simple step-by-step tutorials.

  • Add and Remove Toolbars

    A start-up tutorial that features the core component of the DevExpress Bars Library - the BarManager. You will learn about the initial layout provided by the Bar Manager component and toolbar types supported by it.

  • Add Bar Items To Toolbars

    In this lesson, you will learn how to add simple buttons, sub-menus, editors and static label items to your toolbars.

  • Bar Item Links

    This tutorial introduces the bar item/bar item link concept, used in both Bars and Ribbon libraries. You will learn how to display the same bar item in multiple different places without duplicating it.

  • Provide Functionality to Bar Items

    Explains how to provide the required functionality to bar items and their links by handling specific events or assigning MVVM-related commands.

  • Toolbar Customization

    This document illustrates how to provide additional dock, size and display settings for toolbars.

  • Recently Used Items

    Learn how to shorten your sub-menus by temporarily hiding their least significant items.

  • Create Popup Menus

    A tutorial that briefly describes how to provide your Bars UI with context menus.

Bars - LP - Tutorials

MDI Merging

In multi-document interface (MDI) applications, both parent and child MDI forms can have their own menus and bars. The menu of the parent MDI form usually provides general commands (for working with files, windows, etc.), while a child MDI form has bars and menus that provide functionality specific to this exact window. DevExpress Bars can combine these separate toolbars within the parent form.

Bars - LP - MDI

Bar Manager Designer

The Bar Manager Designer is a multi-page dialog invoked at design time. Using this dialog, you can perform any required task, from adding toolbars and populating them with item links, to saving and restoring different layout variations.

Bars - LP - Designer

Runtime Customization and Layout Management

Not a single layout, not even the most thorough and well-built layout, can satisfy each and every customer. That is why it is important to provide an opportunity for your end-users to customize the application UI as they see fit. DevExpress Bars fully support live customization, and with the save/restore layout feature, your users can store multiple layout variations and dynamically switch between them.

WinForms - Bars - Customization

Appearance and Hotkeys

Bars - LP - Glyph Skinning

See Also

  • Ribbon

    The Ribbon Control implements the Ribbon UI, which was first introduced in Microsoft Office 2007. The Ribbon UI, which is an alternative to the standard bars and hierarchical menu model in applications, is designed to improve application usability by grouping menu commands into pages and categories.

  • Visual Studio Inspired UI

    This tutorial is dedicated to the popular application UI - a classic layout that contains tabbed or MDI Documents that represent the main working area, panels at the side of the form, and a main menu at the top, similar to the UI in Microsoft Visual Studio.

Ribbon - LP new - ItemsAndLinks