Class AvaloniaLocator
- Namespace
- Avalonia
- Assembly
- Avalonia.Base.dll
[PrivateApi]
public class AvaloniaLocator : IAvaloniaDependencyResolver
- Inheritance
-
AvaloniaLocator
- Implements
-
- Inherited Members
-
- Extension Methods
-
Constructors
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