HamburgerMenuNavigationButton Class
Represents a button with an icon in the Main Menu of the HamburgerMenu that navigates to the specified page with a click.
Namespace: DevExpress.UI.Xaml.Layout
Assembly: DevExpress.UI.Xaml.Layout.v21.2.dll
NuGet Package: DevExpress.Uwp.Controls
Declaration
Remarks
The HamburgerMenuNavigationButton represents a button in the HamburgerMenu. To add a button to the HamburgerMenu, use the menu’s HamburgerMenu.Items collection, or declare buttons between the HamburgerMenu‘s opening and closing tags.
When an end-user clicks or taps the button, the application navigates to the associated target page. You specify the target page using the NavigationTargetType or NavigationTargetTypeName property. The NavigationTargetParameter property specifies the navigation parameter to pass to the target page.
The HamburgerMenuNavigationButton is a content control. Typically, you specify a string caption using the button’s Content property. However, you can use custom objects to specify the button content, and make use of the ContentTemplate property to visualize the content.
In addition to the content, the HamburgerMenuNavigationButton supports icons, which can be specified with the Icon property. The code below shows how to declare buttons in XAML.
xmlns:local="using:HamburgerMenuDemo"
xmlns:Layout="using:DevExpress.UI.Xaml.Layout"
<Layout:HamburgerMenu.Items>
<!-- The page to which the button navigates to is specified with the NavigationTargetType property -->
<Layout:HamburgerMenuNavigationButton Content="New Mail" NavigationTargetType="local:HamburgerMenuDemo_NewMailPage" HideMenuWhenSelected="True">
<Layout:HamburgerMenuNavigationButton.Icon>
<FontIcon FontFamily="Segoe MDL2 Assets" Glyph="" />
</Layout:HamburgerMenuNavigationButton.Icon>
</Layout:HamburgerMenuNavigationButton>
<!-- The page to which the button navigates to is specified with the NavigationTargetTypeName property -->
<Layout:HamburgerMenuNavigationButton Content="Home" IsSelected="True" NavigationTargetTypeName="HomePage">
<Layout:HamburgerMenuNavigationButton.Icon>
<SymbolIcon Symbol="Home"/>
</Layout:HamburgerMenuNavigationButton.Icon>
</Layout:HamburgerMenuNavigationButton>
</Layout:HamburgerMenu.Items>