Class CompiledBindingPathBuilder
public class CompiledBindingPathBuilder
- Inheritance
-
CompiledBindingPathBuilder
- Inherited Members
-
Constructors
CompiledBindingPathBuilder()
public CompiledBindingPathBuilder()
CompiledBindingPathBuilder(int)
public CompiledBindingPathBuilder(int apiVersion)
Parameters
apiVersion
int
Methods
Ancestor(Type, int)
public CompiledBindingPathBuilder Ancestor(Type ancestorType, int level)
Parameters
ancestorType
Type
level
int
Returns
- CompiledBindingPathBuilder
ArrayElement(int[], Type)
public CompiledBindingPathBuilder ArrayElement(int[] indices, Type elementType)
Parameters
indices
int[]
elementType
Type
Returns
- CompiledBindingPathBuilder
Build()
public CompiledBindingPath Build()
Returns
- CompiledBindingPath
Command(string, Action<object, object?>, Func<object, object?, bool>?, string[]?)
public 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
- CompiledBindingPathBuilder
ElementName(INameScope, string)
public CompiledBindingPathBuilder ElementName(INameScope nameScope, string name)
Parameters
nameScope
INameScope
name
string
Returns
- CompiledBindingPathBuilder
Method(RuntimeMethodHandle, RuntimeTypeHandle)
public CompiledBindingPathBuilder Method(RuntimeMethodHandle handle, RuntimeTypeHandle delegateType)
Parameters
handle
RuntimeMethodHandle
delegateType
RuntimeTypeHandle
Returns
- CompiledBindingPathBuilder
Method(RuntimeMethodHandle, RuntimeTypeHandle, bool)
public CompiledBindingPathBuilder Method(RuntimeMethodHandle handle, RuntimeTypeHandle delegateType, bool acceptsNull)
Parameters
handle
RuntimeMethodHandle
delegateType
RuntimeTypeHandle
acceptsNull
bool
Returns
- CompiledBindingPathBuilder
Not()
public CompiledBindingPathBuilder Not()
Returns
- CompiledBindingPathBuilder
Property(IPropertyInfo, Func<WeakReference<object?>, IPropertyInfo, IPropertyAccessor>)
public CompiledBindingPathBuilder Property(IPropertyInfo info, Func<WeakReference<object?>, IPropertyInfo, IPropertyAccessor> accessorFactory)
Parameters
info
IPropertyInfo
accessorFactory
Func<WeakReference<object>, IPropertyInfo, IPropertyAccessor>
Returns
- CompiledBindingPathBuilder
Property(IPropertyInfo, Func<WeakReference<object?>, IPropertyInfo, IPropertyAccessor>, bool)
public CompiledBindingPathBuilder Property(IPropertyInfo info, Func<WeakReference<object?>, IPropertyInfo, IPropertyAccessor> accessorFactory, bool acceptsNull)
Parameters
info
IPropertyInfo
accessorFactory
Func<WeakReference<object>, IPropertyInfo, IPropertyAccessor>
acceptsNull
bool
Returns
- CompiledBindingPathBuilder
Self()
public CompiledBindingPathBuilder Self()
Returns
- CompiledBindingPathBuilder
SetRawSource(object?)
[Obsolete("This method doesn't do anything anymore. Use Binding.Source instead.")]
public CompiledBindingPathBuilder SetRawSource(object? rawSource)
Parameters
rawSource
object
Returns
- CompiledBindingPathBuilder
StreamObservable<T>()
public CompiledBindingPathBuilder StreamObservable<T>()
Returns
- CompiledBindingPathBuilder
Type Parameters
T
StreamTask<T>()
public CompiledBindingPathBuilder StreamTask<T>()
Returns
- CompiledBindingPathBuilder
Type Parameters
T
TemplatedParent()
public CompiledBindingPathBuilder TemplatedParent()
Returns
- CompiledBindingPathBuilder
TypeCast<T>()
public CompiledBindingPathBuilder TypeCast<T>()
Returns
- CompiledBindingPathBuilder
Type Parameters
T
VisualAncestor(Type, int)
public CompiledBindingPathBuilder VisualAncestor(Type ancestorType, int level)
Parameters
ancestorType
Type
level
int
Returns
- CompiledBindingPathBuilder