PanAndZoom provides a ZoomBorder control for Avalonia with pan, zoom, bounds management, and view-state workflows.
Install the control package and configure your Avalonia application.
Quickstart: ZoomBorderCreate a zoomable surface, bind commands, and wire pointer and keyboard interaction.
Sample WalkthroughMap the sample app tabs to concrete ZoomBorder features and interaction scenarios.
Headless testing helpers are maintained separately in ProTest, with stable NuGet packages for xUnit 3 and xUnit 4.
Install PanAndZoom and build your first zoomable view.
ConceptsCoordinate systems, transformation state, gestures, commands, and persistence mental models.
GuidesScenario-driven recipes for bounds management, view history, keyboard control, zoom-to-rectangle, and more.
AdvancedCustom bounds and resize hooks, ScrollViewer integration, diagnostics, and project-level testing strategy.
ReferenceNamespace maps, API coverage, Lunet pipeline details, and licensing.