xaml-csharp-development-skill-for-avalonia

XAML and C# Cross-Platform Development (for Avalonia) Compendium

Use this as the entry page for the full skill reference set.

Table of Contents

  1. API map: 00-api-map.md
  2. Architecture and lifetimes: 01-architecture-and-lifetimes.md
  3. Bindings, XAML, AOT: 02-bindings-xaml-aot.md
  4. Reactive + threading: 03-reactive-threading.md
  5. Styles/themes/resources: 04-styles-themes-resources.md
  6. Platform bootstrap: 05-platforms-and-bootstrap.md
  7. MSBuild and AOT tooling: 06-msbuild-aot-and-tooling.md
  8. Troubleshooting: 07-troubleshooting.md
  9. Performance checklist: 08-performance-checklist.md
  10. End-to-end examples: 09-end-to-end-examples.md
  11. Templated controls + control themes: 10-templated-controls-and-control-themes.md
  12. View locator + tree patterns: 11-user-views-locator-and-tree-patterns.md
  13. Animations, transitions, frame loops: 12-animations-transitions-and-frame-loops.md
  14. Windowing + custom decorations: 13-windowing-and-custom-decorations.md
  15. Custom drawing, text, shapes, Skia: 14-custom-drawing-text-shapes-and-skia.md
  16. Compositor + compositor animations: 15-compositor-and-custom-visuals.md
  17. Property system + attached behaviors + style/media queries: 16-property-system-attached-properties-behaviors-and-style-properties.md
  18. Resources, assets, theme variants, xmlns: 17-resources-assets-theme-variants-and-xmlns.md
  19. Input system + routed events: 18-input-system-and-routed-events.md
  20. Focus + keyboard navigation: 19-focus-and-keyboard-navigation.md
  21. ItemsControl virtualization + recycling: 20-itemscontrol-virtualization-and-recycling.md
  22. Custom layout authoring: 21-custom-layout-authoring.md
  23. Validation pipeline + data errors: 22-validation-pipeline-and-data-errors.md
  24. Accessibility + automation: 23-accessibility-and-automation.md
  25. Commands + hotkeys + gestures: 24-commands-hotkeys-and-gestures.md
  26. Popups/flyouts/tooltips + overlays: 25-popups-flyouts-tooltips-and-overlays.md
  27. Testing stack (headless/render/UI): 26-testing-stack-headless-render-and-ui-tests.md
  28. Diagnostics/profiling + devtools: 27-diagnostics-profiling-and-devtools.md
  29. Custom themes (XAML + code-only): 28-custom-themes-xaml-and-code-only.md
  30. Storage provider + file pickers: 29-storage-provider-and-file-pickers.md
  31. Layout measure/arrange + custom controls/panels: 30-layout-measure-arrange-and-custom-layout-controls.md
  32. Clipboard + data transfer: 31-clipboard-and-data-transfer.md
  33. Launcher + external open: 32-launcher-and-external-open.md
  34. Screens + display awareness: 33-screens-and-display-awareness.md
  35. DragDrop workflows: 34-dragdrop-workflows.md
  36. Path icons + vector geometry assets: 35-path-icons-and-vector-geometry-assets.md
  37. Adorners, focus visuals, overlay layers: 36-adorners-focus-and-overlay-layers.md
  38. Shapes, geometry, hit testing: 37-shapes-geometry-and-hit-testing.md
  39. Data templates + IDataTemplate selector patterns: 38-data-templates-and-idatatemplate-selector-patterns.md
  40. Visual tree inspection + traversal: 39-visual-tree-inspection-and-traversal.md
  41. Logical tree inspection + traversal: 40-logical-tree-inspection-and-traversal.md
  42. XAML compiler and build pipeline: 41-xaml-compiler-and-build-pipeline.md
  43. Runtime XAML loader and dynamic loading: 42-runtime-xaml-loader-and-dynamic-loading.md
  44. XAML in libraries and resource packaging: 43-xaml-in-libraries-and-resource-packaging.md
  45. Runtime XAML manipulation and service-provider patterns: 44-runtime-xaml-manipulation-and-service-provider-patterns.md
  46. Value converters: 45-value-converters-single-multi-and-binding-wiring.md
  47. Binding value/notification and instanced binding semantics: 46-binding-value-notification-and-instanced-binding-semantics.md
  48. Dispatcher priority, operations, and timers: 47-dispatcher-priority-operations-and-timers.md
  49. TopLevel, window, and runtime services: 48-toplevel-window-and-runtime-services.md
  50. Adaptive markup and dynamic resource patterns: 49-adaptive-markup-and-dynamic-resource-patterns.md
  51. Relative/static resource and name resolution markup: 50-relative-static-resource-and-name-resolution-markup.md
  52. Template content and func template patterns: 51-template-content-and-func-template-patterns.md
  53. Controls reference catalog: 52-controls-reference-catalog.md
  54. Menu controls, context menu, and menu flyout patterns: 53-menu-controls-contextmenu-and-menuflyout-patterns.md
  55. Native menu and native menubar integration: 54-native-menu-and-native-menubar-integration.md
  56. Tray icons and system tray integration: 55-tray-icons-and-system-tray-integration.md
  57. Managed notifications and WindowNotificationManager: 56-managed-notifications-and-window-notification-manager.md
  58. ScrollViewer offset, anchoring, and snap points: 57-scrollviewer-offset-anchoring-and-snap-points.md
  59. TextBox editing, clipboard, undo/redo, and input options: 58-textbox-editing-clipboard-undo-and-input-options.md
  60. Media colors, brushes, and FormattedText practical usage: 59-media-colors-brushes-and-formatted-text-practical-usage.md
  61. Automation properties and attached behavior patterns: 60-automation-properties-and-attached-behavior-patterns.md
  62. Rendering and interop boundaries (OpenGL/Vulkan/framebuffer): 61-rendering-and-interop-boundaries-opengl-vulkan-framebuffer.md
  63. HTML/CSS to Avalonia modern UI conversion index: 62-html-css-to-avalonia-modern-ui-conversion-index.md
  64. WinForms to Avalonia modern UI conversion index: 63-winforms-to-avalonia-modern-ui-conversion-index.md
  65. WPF to Avalonia modern UI conversion index: 64-wpf-to-avalonia-modern-ui-conversion-index.md
  66. WinUI to Avalonia modern UI conversion index: 65-winui-to-avalonia-modern-ui-conversion-index.md API index: api-index-generated.md

Fast Navigation by Task