Skip to main content

XamlIlRuntimeHelpers Class

Definition​

Assembly:Avalonia.Markup.Xaml
Package:Avalonia
public class XamlIlRuntimeHelpers

Inheritance: object -> XamlIlRuntimeHelpers

Methods​

ApplyNonMatchingMarkupExtensionV1 Method​

public void ApplyNonMatchingMarkupExtensionV1(object target, object property, IServiceProvider prov, object value)

Parameters​

target object

property object

prov IServiceProvider

value object

AsEagerParentStackProvider Method​

Converts a Avalonia.Markup.Xaml.XamlIl.Runtime.IAvaloniaXamlIlParentStackProvider into a Avalonia.Markup.Xaml.XamlIl.Runtime.IAvaloniaXamlIlEagerParentStackProvider.

public Avalonia.Markup.Xaml.XamlIl.Runtime.IAvaloniaXamlIlEagerParentStackProvider AsEagerParentStackProvider(Avalonia.Markup.Xaml.XamlIl.Runtime.IAvaloniaXamlIlParentStackProvider provider)

Parameters​

provider Avalonia.Markup.Xaml.XamlIl.Runtime.IAvaloniaXamlIlParentStackProvider

Returns​

Avalonia.Markup.Xaml.XamlIl.Runtime.IAvaloniaXamlIlEagerParentStackProvider

CreateInnerServiceProviderV1 Method​

public IServiceProvider CreateInnerServiceProviderV1(IServiceProvider compiled)

Parameters​

compiled IServiceProvider

Returns​

IServiceProvider

CreateRootServiceProviderV2 Method​

public IServiceProvider CreateRootServiceProviderV2()

Returns​

IServiceProvider

CreateRootServiceProviderV3 Method​

public IServiceProvider CreateRootServiceProviderV3(IServiceProvider parentServiceProvider)

Parameters​

parentServiceProvider IServiceProvider

Returns​

IServiceProvider

DeferredTransformationFactoryV1 Method​

public Func<IServiceProvider, object> DeferredTransformationFactoryV1(Func<IServiceProvider, object> builder, IServiceProvider provider)

Parameters​

builder Func<IServiceProvider, object>

provider IServiceProvider

Returns​

Func<IServiceProvider, object>

DeferredTransformationFactoryV2 Method​

public Func<IServiceProvider, object> DeferredTransformationFactoryV2<T>(Func<IServiceProvider, object> builder, IServiceProvider provider)

Parameters​

builder Func<IServiceProvider, object>

provider IServiceProvider

Type Parameters​

T

Returns​

Func<IServiceProvider, object>

DeferredTransformationFactoryV3 Method​

public Avalonia.Controls.IDeferredContent DeferredTransformationFactoryV3<T>(IntPtr builder, IServiceProvider provider)

Parameters​

builder IntPtr

provider IServiceProvider

Type Parameters​

T

Returns​

Avalonia.Controls.IDeferredContent