Table of Contents

Interface IActivatableLifetime

Namespace
Avalonia.Controls.ApplicationLifetimes
Assembly
Avalonia.Controls.dll

An interface for ApplicationLifetimes where the application can be Activated and Deactivated.

[NotClientImplementable]
public interface IActivatableLifetime

Methods

TryEnterBackground()

Tells the application that it should attempt to enter its background state. For example on OSX this would be [NSApp hide]

bool TryEnterBackground()

Returns

bool

true if it was possible and the platform supports this. false otherwise

TryLeaveBackground()

Tells the application that it should attempt to leave its background state. For example on OSX this would be [NSApp unhide]

bool TryLeaveBackground()

Returns

bool

true if it was possible and the platform supports this. false otherwise

Events

Activated

An event that is raised when the application is Activated for various reasons as described by the ActivationKind enumeration.

event EventHandler<ActivatedEventArgs>? Activated

Event Type

EventHandler<ActivatedEventArgs>

Deactivated

An event that is raised when the application is Deactivated for various reasons as described by the ActivationKind enumeration.

event EventHandler<ActivatedEventArgs>? Deactivated

Event Type

EventHandler<ActivatedEventArgs>