Skip to main content

CompiledBindingPathBuilder Class

Definition

Namespace:Avalonia.Data
Assembly:Avalonia.Base
Package:Avalonia
public class CompiledBindingPathBuilder

Inheritance: object -> CompiledBindingPathBuilder

Constructors

NameDescription
CompiledBindingPathBuilderNo summary available.

CompiledBindingPathBuilder Constructor

public CompiledBindingPathBuilder()

Methods

NameDescription
AncestorNo summary available.
ArrayElementNo summary available.
BuildNo summary available.
CommandNo summary available.
ElementNameNo summary available.
Method (2 overloads)No summary available.
NotNo summary available.
Property (2 overloads)No summary available.
SelfNo summary available.
StreamObservableNo summary available.
StreamTaskNo summary available.
TemplatedParentNo summary available.
TypeCast (2 overloads)No summary available.
VisualAncestorNo summary available.

Ancestor Method

public Avalonia.Data.CompiledBindingPathBuilder Ancestor(Type ancestorType, int level)

Parameters

ancestorType Type

level int

Returns

Avalonia.Data.CompiledBindingPathBuilder

ArrayElement Method

public Avalonia.Data.CompiledBindingPathBuilder ArrayElement(int[] indices, Type elementType)

Parameters

indices int[]

elementType Type

Returns

Avalonia.Data.CompiledBindingPathBuilder

Build Method

public Avalonia.Data.CompiledBindingPath Build()

Returns

Avalonia.Data.CompiledBindingPath

Command Method

public Avalonia.Data.CompiledBindingPathBuilder Command(string methodName, Action<object, object> executeHelper, Func<object, object, bool> canExecuteHelper, string[] dependsOnProperties)

Parameters

methodName string

executeHelper Action<object, object>

canExecuteHelper Func<object, object, bool>

dependsOnProperties string[]

Returns

Avalonia.Data.CompiledBindingPathBuilder

ElementName Method

public Avalonia.Data.CompiledBindingPathBuilder ElementName(Avalonia.Controls.INameScope nameScope, string name)

Parameters

nameScope Avalonia.Controls.INameScope

name string

Returns

Avalonia.Data.CompiledBindingPathBuilder

Method overloads

Method Method

public Avalonia.Data.CompiledBindingPathBuilder Method(RuntimeMethodHandle handle, RuntimeTypeHandle delegateType)
Parameters

handle RuntimeMethodHandle

delegateType RuntimeTypeHandle

Returns

Avalonia.Data.CompiledBindingPathBuilder

Method Method

public Avalonia.Data.CompiledBindingPathBuilder Method(RuntimeMethodHandle handle, RuntimeTypeHandle delegateType, bool acceptsNull)
Parameters

handle RuntimeMethodHandle

delegateType RuntimeTypeHandle

acceptsNull bool

Returns

Avalonia.Data.CompiledBindingPathBuilder

Not Method

public Avalonia.Data.CompiledBindingPathBuilder Not()

Returns

Avalonia.Data.CompiledBindingPathBuilder

Property overloads

Property Method

public Avalonia.Data.CompiledBindingPathBuilder Property(Avalonia.Data.Core.IPropertyInfo info, Func<WeakReference<object>, Avalonia.Data.Core.IPropertyInfo, Avalonia.Data.Core.Plugins.IPropertyAccessor> accessorFactory)
Parameters

info Avalonia.Data.Core.IPropertyInfo

accessorFactory Func<WeakReference<object>, Avalonia.Data.Core.IPropertyInfo, Avalonia.Data.Core.Plugins.IPropertyAccessor>

Returns

Avalonia.Data.CompiledBindingPathBuilder

Property Method

public Avalonia.Data.CompiledBindingPathBuilder Property(Avalonia.Data.Core.IPropertyInfo info, Func<WeakReference<object>, Avalonia.Data.Core.IPropertyInfo, Avalonia.Data.Core.Plugins.IPropertyAccessor> accessorFactory, bool acceptsNull)
Parameters

info Avalonia.Data.Core.IPropertyInfo

accessorFactory Func<WeakReference<object>, Avalonia.Data.Core.IPropertyInfo, Avalonia.Data.Core.Plugins.IPropertyAccessor>

acceptsNull bool

Returns

Avalonia.Data.CompiledBindingPathBuilder

Self Method

public Avalonia.Data.CompiledBindingPathBuilder Self()

Returns

Avalonia.Data.CompiledBindingPathBuilder

StreamObservable Method

public Avalonia.Data.CompiledBindingPathBuilder StreamObservable()

Type Parameters

T

Returns

Avalonia.Data.CompiledBindingPathBuilder

StreamTask Method

public Avalonia.Data.CompiledBindingPathBuilder StreamTask()

Type Parameters

T

Returns

Avalonia.Data.CompiledBindingPathBuilder

TemplatedParent Method

public Avalonia.Data.CompiledBindingPathBuilder TemplatedParent()

Returns

Avalonia.Data.CompiledBindingPathBuilder

TypeCast overloads

TypeCast Method

public Avalonia.Data.CompiledBindingPathBuilder TypeCast<T>()
Type Parameters

T

Returns

Avalonia.Data.CompiledBindingPathBuilder

TypeCast Method

public Avalonia.Data.CompiledBindingPathBuilder TypeCast(Type targetType)
Parameters

targetType Type

Returns

Avalonia.Data.CompiledBindingPathBuilder

VisualAncestor Method

public Avalonia.Data.CompiledBindingPathBuilder VisualAncestor(Type ancestorType, int level)

Parameters

ancestorType Type

level int

Returns

Avalonia.Data.CompiledBindingPathBuilder