Table of Contents

Class AvaloniaLocator

Namespace
Avalonia
Assembly
Avalonia.Base.dll
[PrivateApi]
public class AvaloniaLocator : IAvaloniaDependencyResolver
Inheritance
AvaloniaLocator
Implements
Inherited Members
Extension Methods

Constructors

AvaloniaLocator()

public AvaloniaLocator()

AvaloniaLocator(IAvaloniaDependencyResolver)

public AvaloniaLocator(IAvaloniaDependencyResolver parentScope)

Parameters

parentScope IAvaloniaDependencyResolver

Properties

Current

public static IAvaloniaDependencyResolver Current { get; set; }

Property Value

IAvaloniaDependencyResolver

CurrentMutable

public static AvaloniaLocator CurrentMutable { get; set; }

Property Value

AvaloniaLocator

Methods

BindToSelfSingleton<T>()

public AvaloniaLocator BindToSelfSingleton<T>() where T : class, new()

Returns

AvaloniaLocator

Type Parameters

T

BindToSelf<T>(T)

public AvaloniaLocator BindToSelf<T>(T constant)

Parameters

constant T

Returns

AvaloniaLocator

Type Parameters

T

Bind<T>()

public AvaloniaLocator.RegistrationHelper<T> Bind<T>()

Returns

AvaloniaLocator.RegistrationHelper<T>

Type Parameters

T

EnterScope()

public static IDisposable EnterScope()

Returns

IDisposable

GetService(Type)

public object? GetService(Type t)

Parameters

t Type

Returns

object