Skip to main content
Bar

DevExpress.Xpf.Bars Namespace

Contains classes which implement the main functionality of the DXBars for WPF suite. To use these classes in XAML code, add the xmlns:dxb=”http://schemas.devexpress.com/winfx/2008/xaml/bars“ namespace reference.

Assembly: DevExpress.Xpf.Core.v23.2.dll

NuGet Package: DevExpress.Wpf.Core

Classes

Name Description
AddBarAction Adds a bar to the BarManager.Bars collection.
AddBarItemAction Adds a bar item to the BarManager.Items collection.
AddBarItemLinkAction Adds a bar item link to the link container (a bar, a menu, etc.).
Bar A bar which is displayed on-screen using a BarContainerControl object.
BarActionBase The base class for actions manipulating Bar objects.
BarButtonItem Represents a bar button item.
BarButtonItemLink Represents a link to a BarButtonItem object.
BarCheckItem Represents a check button in bars.
BarCheckItemLink Represents a link to a BarCheckItem object.
BarCollection Represents the collection of bars.
BarContainerControl A container for bars (Bar, ToolBarControl, MainMenuControl and StatusBarControl objects).
BarDockInfo Contains information on the dock position of a bar.
BarEditItem Represents a bar item that allows you to embed any editor from the DXEditors library into bars.
BarEditItemLink Represents a link to a BarEditItem object.
BarItem Represents the base class for bar items.
BarItemActionBase The base class for actions manipulating bar items.
BarItemCollection Represents the collection of bar items.
BarItemCommand A BarItem’s command. Use this class only when you load ribbon page content when the page is visible.
BarItemCommandCollection A collection of bar item commands.
BarItemLink Represents the base class for bar item links.
BarItemLinkActionBase The base class for actions manipulating bar item links.
BarItemLinkBase Represents the base class for bar item links.
BarItemLinkCollection Represents a collection of links owned by a link container.
BarItemLinkControlProperties A set of properties that describe the BarItem’s visual states.
BarItemLinkHolderBase Represents the base class for link containers.
BarItemLinkMenuHeader A link to the BarItemMenuHeader object.
BarItemLinkSeparator Represents a separator between item links.
BarItemMenuHeader Allows you to group context menu items and specify their alignment, caption, and appearance.
BarItemSelector A container for bar items that can have only one selected item.
BarItemSelectorLink A link to the BarItemSelector object.
BarItemSeparator Visually separates bar items.
BarItemTriggerCollection Represents a collection of the bar item’s triggers.
BarLinkContainerItem Represents a container of bar item links.
BarLinkContainerItemLink Represents a link to a BarLinkContainerItem object.
BarListItem The base class for bar item link containers, allowing an end-user to control the visibility of embedded links.
BarListItemLink Represents a link to a BarListItem object.
BarManager A container for bar containers that manages operations on bars and popup menus.
BarManagerActionCollection Represents a collection of actions that manipulate bar objects.
BarManagerActionContainer Provides access to actions for a specific BarManagerController.
BarManagerCategory An individual category.
BarManagerCategoryCollection Represents a collection of categories.
BarManagerController Represents the base class for controllers that provide bar customization actions.
BarManagerControllerActionBase Represents the base class for action objects, which manipulate bar objects.
BarManagerControllerBase The base class for bar manager controllers.
BarNameScope Contains properties to define name scopes for bar objects.
BarPopupBase Represents the base class for popup controls.
BarPopupExpandable A base class for a bar’s popups.
BarsLocalizer A base class that provides necessary functionality for custom localizers of the Toolbar-Menu and Ribbon Controls.
BarSplitButtonItem Represents a bar button item supporting the drop-down functionality.
BarSplitButtonItemLink Represents a link to a BarSplitButtonItem object.
BarSplitCheckItem Combines a checkbox and dropdown buttons in one item.
BarSplitCheckItemLink Represents a link to a BarSplitCheckItem object.
BarSplitItemThemeSelectorBehavior Populates the associated BarSplitButtonItem with available themes and allows you to choose the application’s theme.
BarStaticItem Represents a bar item that allows you to display static text.
BarStaticItemLink Represents a link to a BarStaticItem object.
BarSubItem Represents a sub-menu.
BarSubItemLink Represents a link to a BarSubItem object.
BarSubItemThemeSelectorBehavior Populates the associated BarSubItem with available themes and allows you to choose the application’s theme.
CreateStandardLayoutAction Creates four BarContainerControls at the four edges of the window, allowing you to dock bars to the window.
Gallery Represents a gallery of items.
GalleryControl A control that displays an image gallery and is capable of categorizing items into groups.
GalleryItem Represents an item within a gallery.
GalleryItemCollection Represents a collection of gallery items.
GalleryItemGroup Represents a group of gallery items within a gallery.
GalleryItemGroupCollection Represents a collection of gallery groups.
GalleryThemeSelectorBehavior Populates the associated GalleryControl with available themes and allows you to choose the application’s theme.
InsertAction An insert bar action.
InsertBarAction Inserts a bar at a specific position within the BarManager.Bars collection.
InsertBarItemAction Inserts a bar item at a specific position within the BarManager.Items collection.
InsertBarItemLinkAction Inserts a bar item link to the item link collection of a target object (a bar, a menu, etc.).
InsertMainMenuIfNotExistAction

Inserts a bar at a specific position within the BarManager.Bars collection and sets the Bar.IsMainMenu flag for it. The action does nothing if a bar already exists with this flag enabled.

InsertStatusBarIfNotExistAction Inserts a bar at a specific position within the BarManager.Bars collection and sets the Bar.IsStatusBar flag for it. The action does nothing if a bar already exists with this flag enabled.
ItemClickEventArgs Provides data for the BarItem.ItemClick and BarManager.ItemClick events.
ItemMultiTrigger Represents a trigger that applies property values when a set of conditions are satisfied.
ItemProperty A DependencyProperty wrapper that you can edit in XAML.
ItemSetter Represents a setter that applies a property value.
ItemSetterCollection Represents the collection of item setters.
ItemTrigger Represents a trigger that applies a property value when a condition is satisfied.
ItemTriggerBase Represents the base class for specifying a conditional value within a BarItem object.
ItemTriggerCondition Represents a condition for the ItemMultiTrigger, which apply changes to property values based on a set of conditions.
ItemTriggerConditionCollection Represents the collection of item trigger conditions.
LinkListItem Allows an end-user to control the visibility of links in a BarItemLinkCollection collection.
LinkListItemLink Represents a link to a LinkListItem object.
MainMenuControl A standalone control, which provides a straightforward and simplified way to create a main menu.
MergingProperties static Provides attached properties that control the bar merging behavior.
PopupControlContainer A control container that supports the popup functionality.
PopupControlContainerInfo This class can be used as a substitute for a PopupControlContainer object, when it’s required to initialize a property with a PopupControlContainer object in XAML.
PopupInfo<PopupType> This class supports the internal infrastructure, and is not intended to be used directly from your code.
PopupMenu A regular popup menu.
PopupMenuBase Represents the base class for popup menus.
PopupMenuInfo A regular popup menu.
RadialContextMenu The menu where items are arranged in a circle.
RemoveAction An action that removes a specific bar or ribbon item from the target item collection.
RemoveBarAction Removes a bar from the BarManager.Bars collection.
RemoveBarItemAction Removes a bar item from the BarManager.Items collection.
RemoveBarItemAndLinkAction Removes a bar item from the BarManager.Items collection, and removes all links to this bar item from link holders (bars, submenus, menus, and so on).
RemoveBarItemLinkAction Removes a specific link from the bar item link collection of a target object (a bar, a menu, etc.).
ReplaceAction Replaces a specific bar or ribbon item with an item, stored within this action’s Content property.
SetBarAction Replaces a bar at a specific position within the BarManager.Bars collection with another bar.
SetBarItemAction Replaces a bar item at a specific position within the BarManager.Items collection with another bar item.
SetBarItemLinkAction Replaces a bar item link at a specific position within a target object (a bar, a menu, etc.) with another bar item link.
StatusBarControl A standalone control, which provides a straightforward and simplified way to create a status bar.
TemplatedBarManagerController Represents a controller that loads bar customization actions from a DataTemplate object, and executes those applying to a BarManager.
ToolBarControl A standalone control, which provides a straightforward and simplified way to create a bar.
ToolBarControlBase The base class for the ToolBarControl, MainMenuControl and StatusBarControl.
ToolbarListItem Represents a check list of available toolbars (and optionally, check lists of bar item links owned by the bars), allowing an end-user to toggle the visibility of bars/links.
ToolbarListItemLink Represents a link to a ToolbarListItem object.
UpdateAction Updates a specific bar or ribbon item’s property with a value specified via the UpdateAction.Value.
UpdateBarAction For internal use.
UpdateBarItemAction For internal use.
UpdateBarItemLinkAction For internal use.
UpdateBarItemLinkActionBase The base class for actions affecting bar item links.

Interfaces

Name Description
IControllerAction If implemented, provides the basic functionality to classes that maintain the visibility of toolbar items in DevExpress controls.
ILinksHolder Declares methods that are common to objects displaying bar item links.

Delegates

Name Description
ItemClickEventHandler Represents the method that will handle the BarItem.ItemClick and BarManager.ItemClick events.

Enums

Name Description
BarContainerType Contains values that identify the type of bar containers.
BarItemAlignment Enumerates possible alignments for bar items.
BarItemAutoSizeMode Contains values that specify how the contents of a BarStaticItem‘s link is resized.
BarItemDisplayMode Contains values that specify how item links are displayed on-screen.
BarItemMergeType Contains values that specify how item links behave during merge operations.
BarPopupExpandMode Lists values that specify how the BarPopup’s child items are expanded.
BarSubItemThemeSelectorShowMode Lists values that specify an BarSubItemThemeSelectorBehavior item’s display mode.
ButtonSwitcher Provides members that specify which mouse button to use in a desired context.
ElementMergingBehavior Contains values that specify whether the current container’s elements are merged with elements of outside containers or elements of the same container, or both. A dedicated option allows you to disable merging.
GalleryCheckDrawMode Identifies paint styles for gallery items when they are in the checked state
GalleryItemCheckMode Contains values that identify available check modes for gallery items.
GallerySizeMode Enumerates dropdown galleries resizing modes.
GlyphSize Contains values that control the size of a bar item’s glyph.
ItemLinksHolderType Contains values that identify bar types.
MDIMergeStyle Provides members used to specify what child DocumentPanels invoke the merging/unmerging mechanism.
PopupMenuItemsDisplayMode Identifies paint modes for menu items.
RibbonItemStyles Lists the options that specify the bar item link’s possible states within a Ribbon Control.
ToolbarListItemType Lists values that specify how the contents of a ToolbarListItem object are represented.
ToolBarMergeStyle Enumerates the types of controls for which automatic merging is enabled.