uno-hamburgermenu-databinding

Implement data-bound hierarchical navigation menus in Uno Platform apps.

7|Updated Mar 13, 2026
One-click install
npx skills add https://github.com/VincentH-Net/dotnet-agentic-engineering --skill uno-hamburgermenu-databinding
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: uno-hamburgermenu-databinding
Source: https://github.com/VincentH-Net/dotnet-agentic-engineering/tree/main/plugins/uno-platform/skills/uno-hamburgermenu-databinding
Command: npx skills add https://github.com/VincentH-Net/dotnet-agentic-engineering --skill uno-hamburgermenu-databinding

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill demonstrates how to use the Uno Navigation Extensions with a NavigationView to create a data-bound, hierarchical hamburger menu with dynamic navigation. Use when implementing a data-bound hamburger menu.

Core Features & Use Cases

  • Data-bound menu items via MenuItemsSource bound to an ObservableCollection<NavMenuItem>
  • Hierarchical nested menus via a Children property on menu items
  • Two-way SelectedItem binding to track and control the selected menu item
  • Route-based navigation using Region.Name and Navigation.Data on each item for route-based navigation

Quick Start

Initialize a new Uno app page using the NavigationView with a bound MenuItems collection and a sample set of items to render the hierarchical menu.

Frequently Asked Questions about uno-hamburgermenu-databinding

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a data-bound hamburger menu in Uno Platform?▼

To create a data-bound hamburger menu in Uno Platform, bind a NavigationView's MenuItemsSource to an ObservableCollection of menu items and use Uno Navigation Extensions for region-based routing.

Can I build hierarchical nested menus using Uno Navigation Extensions?▼

Yes, you can build hierarchical nested menus by adding a Children property to your data model, allowing the NavigationView to dynamically render nested NavigationViewItem templates.

How do I implement two-way SelectedItem binding for a NavigationView?▼

Implement two-way SelectedItem binding by binding the NavigationView's SelectedItem property to track and control the active menu item across pages during region-based routing.

Does Uno Platform support route-based navigation for dynamic menu items?▼

Yes, Uno Platform supports route-based navigation by setting Region.Name and Navigation.Data on each menu item to configure fully qualified routes across the application.

What is the best way to bind routes to NavigationViewItem templates?▼

The best way to bind routes is configuring NavigationViewItem templates with Route and Data bindings, ensuring fully qualified routes and optional resources are wired correctly.