# Properties, Methods and Events

## Properties

| Property                       | Description                                                                                                                                                        |
| ------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **NavigationViewElement**      | Gets the RadPageViewNavigationViewElement, which is the main element for RadNavigationView.                                                                        |
| **DisplayMode**                | Gets or sets the display mode of the view element. The Default value Expanded.                                                                                     |
| **HeaderHeight**               | Gets or sets the height of the header element. The default value is 40.                                                                                            |
| **ExpandedPaneWidth**          | Gets or sets the width of the pane with the items when the view element is expanded. The default value is 280.                                                     |
| **CollapsedPaneWidth**         | Gets or sets the width of the pane with the items when the view element is collapsed. The default value is 40.                                                     |
| **CompactModeThresholdWidth**  | Gets or sets a threshold determining at what width the view element will change from Collapsed to Compact display mode and vice versa. The default value is 641.   |
| **ExpandedModeThresholdWidth** | Gets or sets a threshold determining at what width the view element will change from Expanded to Collapsed display mode and vice versa. The default value is 1008. |
| **HierarchyIndent**            | Gets or sets the hierarchical indentation of the child items. The default value is 20.                                                                             |
| **ExpandedGlyph**              | Gets or sets the glyph used for the items's expander element, when the item IsExpanded property is true.                                                           |
| **CollapsedGlyph**             | Gets or sets the glyph used for the items's expander element, when the item IsExpanded property is false.                                                          |
| **ItemExpandCollapseMode**     | Gets or sets the expand/collapse mode of navigation items when they have hierarchical children.                                                                    |
| **HierarchyPopupExpandMode**   | Gets or sets the expand/collapse mode of navigation items when they have hierarchical children.                                                                    |

## RadPageViewNavigationViewElement's Properties

| Property                         | Description                                                                                                                                        |
| -------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- |
| **HamburgerButton**              | Gets the hamburger button.                                                                                                                         |
| **HeaderElement**                | Gets the header element.                                                                                                                           |
| **Popup**                        | Gets the popup used in the Minimal and Compact modes.                                                                                              |
| **PopupStack**                   | Gets the popup stack element.                                                                                                                      |
| **IsCollapsed**                  | Determines whether the view element is collapsed.                                                                                                  |
| **NewItemVisibility**            | Gets or sets the visibility of the internal NewItem.                                                                                               |
| **AllowAnimation**               | Gets or sets a value indicating whether to use animation when collapsing and expanding the menu.                                                   |
| **AnimationInterval**            | Gets or sets the animation interval.                                                                                                               |
| **AnimationFrames**              | Gets or sets the animation frames.                                                                                                                 |
| **MinumumHierarchicalPopupSize** | Gets or sets the minimum size of the hierarchical popup. The desired size is calculated automatically according to the desired sizes of the items. |

## RadPageViewNavigationViewElement's Methods

| Method       | Description                   |
| ------------ | ----------------------------- |
| **Expand**   | Expands the NavigationView.   |
| **Collapse** | Collapses the NavigationView. |

## Events

| Event                | Description                                                                                                                                              |
| -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Collapsing**       | Occurs before the hamburger menu is collapsed.                                                                                                           |
| **Expanding**        | Occurs before the hamburger menu is expanded.                                                                                                            |
| **Collapsed**        | Occurs before the hamburger menu is collapsed.                                                                                                           |
| **Expanded**         | Occurs after the hamburger menu is expanded.                                                                                                             |
| **ItemCollapsing**   | Occurs before a hierarchical navigation item is collapsed.                                                                                               |
| **ItemExpanding**    | Occurs before a hierarchical navigation item is expanded.                                                                                                |
| **ItemCollapsed**    | Occurs after a hierarchical navigation item is collapsed.                                                                                                |
| **ItemExpanded**     | Occurs after a hierarchical navigation item is expanded.                                                                                                 |
| **ItemPopupOpening** | Occurs before a hierarchical popup associated with a RadPageViewNavigationViewItem                                                                       |
| **ItemPopupOpened**  | Occurs after a hierarchical popup associated with a  RadPageViewNavigationViewItem has opened.                                                           |
| **ItemPopupClosing** | Occurs before a hierarchy popup associated with a RadPageViewNavigationViewItem closes. The actual item is passed as the sender in the event handler.    |
| **ItemPopupClosed**  | Occurs after a hierarchy popup associated with a RadPageViewNavigationViewItem has closed. The actual item is passed as the sender in the event handler. |

## See Also

* [Navigation View](https://www.telerik.com/products/winforms/documentation/controls/pageview/navigation-view/overview)
* [Getting Started](https://www.telerik.com/products/winforms/documentation/controls/navigationview/getting-started)
* [Structure](https://www.telerik.com/products/winforms/documentation/controls/navigationview/structure)
