CaptureRenderedFrame(TopLevel) Method

Definition

Assembly HeadlessTestingFramework.dll

Captures the currently rendered frame from a TopLevel.

public static WriteableBitmap? CaptureRenderedFrame(this TopLevel topLevel)

Parameters

topLevel
Avalonia.Controls.TopLevel

The top-level to capture.

Returns

Avalonia.Media.Imaging.WriteableBitmap
A WriteableBitmap containing the rendered frame, or null if capture failed.

Remarks

This method requires:

  1. Avalonia.Headless to be initialized
  2. UseHeadlessDrawing = false in AvaloniaHeadlessPlatformOptions
  3. A real rendering backend (e.g., Skia) via .UseSkia()