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