ControlFinderFluent API for finding controls in visual or logical trees with complex query support. Provides chainable methods for building sophisticated control queries.
GestureRecognizerTestHelperHelper class for triggering gesture recognizers in headless tests. This class creates persistent Pointer instances that can be tracked by gesture recognizers. Uses reflection to access internal Avalonia APIs for proper gesture recognizer integration. Based on Avalonia's TouchTestHelper pattern.
GestureSimulatorComprehensive gesture simulator for headless testing of Avalonia controls. Provides methods to simulate all Avalonia gesture events including tap, double-tap, right-tap, holding, pinch, scroll, pull-to-refresh, and touchpad gestures.
KeyboardInputSimulatorA keyboard input simulator for headless testing of Avalonia controls. Provides methods to simulate keyboard events including key presses, releases, and text input.
LogicalTreeTestHelperProvides helper methods for traversing and querying the logical tree in headless tests. The logical tree represents the conceptual parent-child relationships as defined in XAML, while the visual tree represents the actual rendered elements including templates.
MouseInputSimulatorA mouse input simulator for headless testing of Avalonia controls. Provides methods to simulate mouse events including clicks, movement, drag, and wheel scrolling.
MultiTouchTestHelperFactoryFactory class for creating paired gesture recognizer test helpers for multi-touch scenarios.
TemplateComparerCompares control templates for testing and validation.
VisualTreeTestHelperProvides helper methods for traversing and querying the visual tree in headless tests. Simplifies common patterns for finding controls, validating tree structure, and debugging.