[Expand]General Information
[Expand]WinForms Controls
[Expand]ASP.NET Controls and MVC Extensions
[Expand]ASP.NET Bootstrap Controls
[Expand]ASP.NET Core Bootstrap Controls
[Collapse]WPF Controls
 [Expand]What's Installed
 [Expand].NET Core 3 Support
 [Expand]Common Concepts
 [Expand]MVVM Framework
 [Collapse]Controls and Libraries
  [Expand]Data Grid
  [Expand]Ribbon, Bars and Menu
  [Expand]Charts Suite
  [Expand]Pivot Grid
  [Expand]Rich Text Editor
  [Expand]Tree List
  [Expand]Gauge Controls
  [Expand]Map Control
  [Expand]Layout Management
  [Expand]Windows Modern UI
  [Expand]Data Editors
  [Collapse]Navigation Controls
   [Expand]Accordion Control
   [Expand]Breadcrumb Control
   [Collapse]Navigation Bar
     Binding to Data
    [Expand]Visual Elements
    [Expand]Member Tables
     Main Features
     Product Class Structure
    Office Navigation Bar
    TileNav Pane
    Tile Bar
   [Expand]Wizard Control
  [Expand]Spell Checker
  [Expand]Property Grid
  [Expand]PDF Viewer
  [Expand]TreeMap Control
  [Expand]Gantt Control
  [Expand]Diagram Control
  [Expand]Windows and Utility Controls
   Dialogs, Notifications and Panels
  [Expand]Scheduler (legacy)
 [Expand]Scaffolding Wizard
  Redistribution and Deployment
  Get More Help
 [Expand]API Reference
[Expand]Xamarin Controls
[Expand]Windows 10 App Controls
[Expand]Office File API
[Expand]Report and Dashboard Server
[Expand]eXpressApp Framework
[Expand]eXpress Persistent Objects
[Expand]CodeRush Classic
[Expand]Cross-Platform Core Libraries
[Expand]Tools and Utilities
 End-User Documentation
View this topic on docs.devexpress.com (Learn more)

Main Features

With the Navigation Bar, you can implement a collapsible sidebar menu, provide switching between application modules, create action lists and display custom controls that perform any functionality.



The Navigation Bar control is based on legacy UI concepts. If you're starting a new project, we recommend implementing navigation menus using the modern Accordion Control.

The main component of the Navigation Bar for WPF suite is NavBarControl. This control displays a number of items arranged into groups. Groups can be expanded/collapsed in order to show/hide their contents. In addition, you can display custom controls within groups.

Navigation Bar supports three layout types:

Navigation Pane - Only a single group's content is visible at one time. Other groups can be expanded by clicking group headers at the bottom of the control. Navigation Pane supports the Expand/Collapse feature that allows end-users to save screen space by temporarily minimizing the NavBar.

Side Bar View - Only a single group's content is visible at one time. To expand other groups, you can click their headers at the top or bottom of the control.

Explorer Bar View - Multiple groups can be expanded simultaneously.

Expanded Feature List

Below is the list of the Navigation Bar's main features:

  • A navbar group can either display a set of items or a custom control (see Group Content Model).

  • Animation effects when expanding and collapsing groups.

  • Expanding and collapsing of the Navigation Pane (see Navigation Pane Expand Button).

  • Horizontal or vertical group arrangements (see View Layout Customization)

  • Different item arrangement styles

  • Animated content scrolling support (see the Scrolling topic to learn more).

  • Groups and items can be read from a bound data source (see Binding to Data).
  • Item selection support (see Clicking and Selecting Items).
  • Support for integration with the OfficeNavigationBar - a bar (anchored to the bottom of the window) displaying navigation links.

  • Save and restore layouts. This feature allows you to persist group expansion states and scrolling between application runs.

Is this topic helpful?​​​​​​​