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
Properties
AdornerLayer
public AdornerLayer AdornerLayer { get; }
Property Value
ChromeOverlayLayer
public ChromeOverlayLayer ChromeOverlayLayer { get; }
Property Value
IsPopup
public bool IsPopup { get; set; }
Property Value
LightDismissOverlayLayer
public LightDismissOverlayLayer LightDismissOverlayLayer { get; }
Property Value
OverlayLayer
public OverlayLayer? OverlayLayer { get; }
Property Value
TextSelectorLayer
public TextSelectorLayer? TextSelectorLayer { get; }
Property Value
Methods
ArrangeOverride(Size)
Positions child elements as part of a layout pass.
protected override Size ArrangeOverride(Size finalSize)
Parameters
finalSize
SizeThe 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
SizeThe 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
LogicalTreeAttachmentEventArgsThe event args.
OnDetachedFromLogicalTree(LogicalTreeAttachmentEventArgs)
Called when the styled element is removed from a rooted logical tree.
protected override void OnDetachedFromLogicalTree(LogicalTreeAttachmentEventArgs e)
Parameters
e
LogicalTreeAttachmentEventArgsThe event args.