WinJS.UI.NavBarCommand object

[NavBarCommand is no longer available for use as of Windows Library for JavaScript (WinJS) 4.2. Instead, use SplitViewCommand. ]
A command to be displayed in a NavBarContainer of a navigation app bar (top app bar).
Explore this functionality in more depth as part of our App features, start to finish series: Flat navigation, start to finish (HTML) and Hierarchical navigation, start to finish (HTML)
Syntax
<div data-win-control="WinJS.UI.NavBarCommand"> </div>
var object = new WinJS.UI.NavBarCommand();
Members
The NavBarCommand object has these types of members:
Constructors
The NavBarCommand object has these constructors.
| Constructor | Description |
|---|---|
| NavBarCommand |
Creates a new NavBarCommand object. |
Methods
The NavBarCommand object has these methods.
| Method | Description |
|---|---|
| addEventListener |
Registers an event handler for the specified event. |
| dispatchEvent |
Raises an event of the specified type and with additional properties. |
| dispose |
Releases resources held by this NavBarCommand. Call this method when the NavBarCommand is no longer needed. After calling this method, the NavBarCommand becomes unusable. |
| removeEventListener |
Removes an event handler registered with addEventListener. |
Properties
The NavBarCommand object has these properties.
| Property | Access type | Description |
|---|---|---|
|
Read/write |
Gets the DOM element that hosts the NavBarCommand. | |
|
Read/write |
Gets or sets the NavBarCommand icon. | |
|
Read/write |
Gets or sets the NavBarCommand label. | |
|
Read/write |
Get or sets the page to navigate to when this command is invoked. | |
|
Read/write |
Gets or sets a value that specifies whether the NavBarCommand can contain child commands. | |
|
Read-only |
Gets a value that indicates whether the splitButton is open. | |
|
Read/write |
Gets or sets a user-defined object that represents the state associated with the command's location. | |
|
Read/write |
Gets or sets the tooltip of the NavBarCommand. |
Remarks
CSS classes
To customize the NavBarCommand, you can define your own styles for these Cascading Style Sheets (CSS) classes (defined by the Windows Library for JavaScript style sheets):
| CSS class | Description |
|---|---|
|
Styles the entire NavBarCommand. | |
|
Styles the button portion of the NavBarCommand. | |
|
Styles the NavBarCommand object's icon box. | |
|
Styles entire NavBarCommand when it contains an icon but no label. | |
|
Styles the label of a NavBarCommand. | |
|
Styles the entire NavBarCommand when it contains a label but no icon. | |
|
Styles the split button of a NavBarCommand. | |
|
Styles the split button of a NavBarCommand when the split button is open. |
Requirements
|
Minimum WinJS version |
WinJS 2.0 |
|---|---|
|
Namespace |
WinJS.UI |
See also
- WinJS.UI Namespace
- NavBar
- NavBarContainer
- BackButton
- AppBar
- Your first app - Part 3: PageControl objects and navigation
- Navigating between pages (HTML)
- Adding app bars
- Adding nav bars
- HTML AppBar control sample
- HTML NavBar control sample
- Navigation and navigation history sample
- Designers
- Command patterns
- Navigation patterns
- Guidelines for app bars
- Bottom app bar
- Top app bar