development-plugin-for-avalonia

Avalonia Input and Commands

Start with:

Load these when the interaction surface needs them:

Workflow

  1. Decide whether the interaction belongs in routed events, commands, or control state.
  2. Keep focus order, key handling, and command routing explicit.
  3. Model drag/drop and text-editing behavior as part of the interaction contract, not as incidental details.
  4. Validate pointer, keyboard, and programmatic interaction paths separately.

Rules