Table of Contents

Class NativeControlHost

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

Constructors

NativeControlHost()

public NativeControlHost()

Methods

CreateNativeControlCore(IPlatformHandle)

protected virtual IPlatformHandle CreateNativeControlCore(IPlatformHandle parent)

Parameters

parent IPlatformHandle

Returns

IPlatformHandle

DestroyNativeControlCore(IPlatformHandle)

protected virtual void DestroyNativeControlCore(IPlatformHandle control)

Parameters

control IPlatformHandle

OnAttachedToVisualTree(VisualTreeAttachmentEventArgs)

Called when the control is added to a rooted visual tree.

protected override void OnAttachedToVisualTree(VisualTreeAttachmentEventArgs e)

Parameters

e VisualTreeAttachmentEventArgs

The event args.

OnCreateAutomationPeer()

Returns a new, type-specific AutomationPeer implementation for the control.

protected override AutomationPeer OnCreateAutomationPeer()

Returns

AutomationPeer

The type-specific AutomationPeer implementation.

OnDetachedFromVisualTree(VisualTreeAttachmentEventArgs)

Called when the control is removed from a rooted visual tree.

protected override void OnDetachedFromVisualTree(VisualTreeAttachmentEventArgs e)

Parameters

e VisualTreeAttachmentEventArgs

The event args.

TryUpdateNativeControlPosition()

public bool TryUpdateNativeControlPosition()

Returns

bool