development-plugin-for-avalonia

Avalonia Controls and Windowing

Start with:

Load these based on the requested surface:

Workflow

  1. Separate control contract, template, and host surface concerns.
  2. Pick the right top-level surface: window, popup, flyout, native menu, tray, or in-app notification.
  3. Use the controls catalog only as a quick lookup after the workflow docs have narrowed the direction.
  4. Validate platform-specific window or popup behavior explicitly.

Rules