Start with:
../../references/29-storage-provider-and-file-pickers.md
../../references/31-clipboard-and-data-transfer.md
../../references/32-launcher-and-external-open.md
../../references/33-screens-and-display-awareness.md
Load these when workflow overlap exists:
../../references/34-dragdrop-workflows.md
../../references/48-toplevel-window-and-runtime-services.md
Workflow
- Resolve which top-level or window owns the service interaction.
- Keep platform-service abstractions thin and centered on Avalonia APIs.
- Model data-transfer contracts explicitly for drag/drop and clipboard flows.
- Validate multi-window, multi-screen, and external-open behavior on the target platform.
Rules
- Prefer Avalonia service abstractions over platform-specific escape hatches.
- Keep file-picker and launcher flows async and user-driven.
- Treat clipboard and drag/drop formats as part of the app contract.