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