Table of Contents

Class VisualLayerManager

Namespace
Avalonia.Controls.Primitives
Assembly
Avalonia.Controls.dll
public class VisualLayerManager : Decorator, INotifyPropertyChanged, IDataContextProvider, ILogical, IThemeVariantHost, IResourceHost, IResourceNode, IStyleHost, ISetLogicalParent, ISetInheritanceParent, ISupportInitialize, IStyleable, INamed, IInputElement, IDataTemplateHost, ISetterValue
Inheritance
VisualLayerManager
Implements
Inherited Members
Extension Methods

Constructors

VisualLayerManager()

public VisualLayerManager()

Fields

ChromeOverlayLayerProperty

public static readonly StyledProperty<ChromeOverlayLayer?> ChromeOverlayLayerProperty

Field Value

StyledProperty<ChromeOverlayLayer>

Properties

AdornerLayer

public AdornerLayer AdornerLayer { get; }

Property Value

AdornerLayer

ChromeOverlayLayer

public ChromeOverlayLayer ChromeOverlayLayer { get; }

Property Value

ChromeOverlayLayer

IsPopup

public bool IsPopup { get; set; }

Property Value

bool

LightDismissOverlayLayer

public LightDismissOverlayLayer LightDismissOverlayLayer { get; }

Property Value

LightDismissOverlayLayer

OverlayLayer

public OverlayLayer? OverlayLayer { get; }

Property Value

OverlayLayer

TextSelectorLayer

public TextSelectorLayer? TextSelectorLayer { get; }

Property Value

TextSelectorLayer

Methods

ArrangeOverride(Size)

Positions child elements as part of a layout pass.

protected override Size ArrangeOverride(Size finalSize)

Parameters

finalSize Size

The size available to the control.

Returns

Size

The actual size used.

MeasureOverride(Size)

Measures the control and its child elements as part of a layout pass.

protected override Size MeasureOverride(Size availableSize)

Parameters

availableSize Size

The size available to the control.

Returns

Size

The desired size for the control.

OnAttachedToLogicalTree(LogicalTreeAttachmentEventArgs)

Called when the styled element is added to a rooted logical tree.

protected override void OnAttachedToLogicalTree(LogicalTreeAttachmentEventArgs e)

Parameters

e LogicalTreeAttachmentEventArgs

The event args.

OnDetachedFromLogicalTree(LogicalTreeAttachmentEventArgs)

Called when the styled element is removed from a rooted logical tree.

protected override void OnDetachedFromLogicalTree(LogicalTreeAttachmentEventArgs e)

Parameters

e LogicalTreeAttachmentEventArgs

The event args.