avalonia-controls-navigation

Configure Avalonia navigation controls for tabbed menus and tray icons.

27|2|Updated Apr 23, 2026
One-click install
npx skills add https://github.com/linuxdevel/Avalonia-skills --skill avalonia-controls-navigation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: avalonia-controls-navigation
Source: https://github.com/linuxdevel/Avalonia-skills/tree/main/skills/avalonia/avalonia-controls/navigation
Command: npx skills add https://github.com/linuxdevel/Avalonia-skills --skill avalonia-controls-navigation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Navigation controls let users move between views or trigger application commands. All menu controls support Command binding and keyboard shortcuts via InputGesture.

Core Features & Use Cases

  • TabControl with static and dynamic tabs
  • Menu and ContextMenu with keyboard shortcuts and data binding
  • NativeMenu for macOS and TrayIcon integration
  • Wiring patterns for commands, data contexts, and access keys
  • Use case: real-world apps with multi-view workflows and in-app menus

Quick Start

Create a sample Avalonia app that demonstrates TabControl, Menu, ContextMenu, NativeMenu, and TrayIcon wiring

Frequently Asked Questions about avalonia-controls-navigation

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

FAQPage Schema
How do I add tabbed navigation to an Avalonia desktop app?

You add tabbed navigation in Avalonia by configuring a TabControl with static or dynamic tabs, binding data contexts, and wiring commands to enable multi-view workflows across desktop platforms.

How does context menu binding work in Avalonia applications?

Context menu binding in Avalonia works by configuring ContextMenu controls with Command binding and InputGesture keyboard shortcuts, allowing users to trigger application commands through right-click actions.

Can I create macOS native menus and system tray icons in Avalonia 12?

Yes, you can create macOS native menus and system tray icons in Avalonia 12 by configuring NativeMenu controls and TrayIcon components to support cross-platform desktop interactions.

What is the best way to wire hierarchical menus with keyboard shortcuts in Avalonia?

The best way to wire hierarchical menus in Avalonia is using Menu controls with Command binding and InputGesture support, enabling access keys and keyboard shortcuts for application commands.

Does Avalonia TabControl support dynamic tab generation for multi-view workflows?

Yes, Avalonia TabControl supports dynamic tab generation for multi-view workflows by binding tab items to data contexts, enabling real-world desktop applications to switch between views dynamically.