Class CompiledBinding
- Namespace
- Forma.Xaml
- Assembly
- Forma.dll
public static class CompiledBinding
- Inheritance
-
CompiledBinding
- Inherited Members
-
Methods
public static IDisposable AttachOneTime<TSource, TValue>(Control root, object target, Func<Control, TSource> resolveSource, Func<TSource, TValue> read, string sourcePropertyName, Func<object, TValue> getTarget, Action<object, TValue> setTarget) where TSource : class
Parameters
root Control
target object
resolveSource Func<Control, TSource>
read Func<TSource, TValue>
sourcePropertyName string
getTarget Func<object, TValue>
setTarget Action<object, TValue>
Returns
- IDisposable
Type Parameters
TSource
TValue
public static IDisposable AttachOneTime<TSource, TValue>(Control root, object target, Func<TSource, TValue> read, string sourcePropertyName, Func<object, TValue> getTarget, Action<object, TValue> setTarget) where TSource : class
Parameters
root Control
target object
read Func<TSource, TValue>
sourcePropertyName string
getTarget Func<object, TValue>
setTarget Action<object, TValue>
Returns
- IDisposable
Type Parameters
TSource
TValue
public static IDisposable AttachOneWay<TSource, TValue>(Control root, object target, Func<Control, TSource> resolveSource, Func<TSource, TValue> read, string sourcePropertyName, Func<object, TValue> getTarget, Action<object, TValue> setTarget) where TSource : class
Parameters
root Control
target object
resolveSource Func<Control, TSource>
read Func<TSource, TValue>
sourcePropertyName string
getTarget Func<object, TValue>
setTarget Action<object, TValue>
Returns
- IDisposable
Type Parameters
TSource
TValue
public static IDisposable AttachOneWay<TSource, TValue>(Control root, object target, Func<TSource, TValue> read, string sourcePropertyName, Func<object, TValue> getTarget, Action<object, TValue> setTarget) where TSource : class
Parameters
root Control
target object
read Func<TSource, TValue>
sourcePropertyName string
getTarget Func<object, TValue>
setTarget Action<object, TValue>
Returns
- IDisposable
Type Parameters
TSource
TValue
public static IDisposable AttachTwoWay<TSource, TValue>(Control root, object target, Func<Control, TSource> resolveSource, Func<TSource, TValue> read, Action<TSource, TValue> write, string sourcePropertyName, BindingTargetAdapter<TValue> targetAdapter, UpdateSourceTrigger updateSourceTrigger = UpdateSourceTrigger.Default) where TSource : class
Parameters
root Control
target object
resolveSource Func<Control, TSource>
read Func<TSource, TValue>
write Action<TSource, TValue>
sourcePropertyName string
targetAdapter BindingTargetAdapter<TValue>
updateSourceTrigger UpdateSourceTrigger
Returns
- IDisposable
Type Parameters
TSource
TValue
public static IDisposable AttachTwoWay<TSource, TValue>(Control root, object target, Func<TSource, TValue> read, Action<TSource, TValue> write, string sourcePropertyName, BindingTargetAdapter<TValue> targetAdapter, UpdateSourceTrigger updateSourceTrigger = UpdateSourceTrigger.Default) where TSource : class
Parameters
root Control
target object
read Func<TSource, TValue>
write Action<TSource, TValue>
sourcePropertyName string
targetAdapter BindingTargetAdapter<TValue>
updateSourceTrigger UpdateSourceTrigger
Returns
- IDisposable
Type Parameters
TSource
TValue
public static IDisposable Attach<TSource, TSourceValue, TTargetValue>(Control root, object target, CompiledBindingPath<TSource, TSourceValue> path, BindingTargetAdapter<TTargetValue> targetAdapter, Func<TSourceValue, TTargetValue> convert, Func<TTargetValue, TSourceValue> convertBack = null, BindingOptions<TTargetValue> options = null) where TSource : class
Parameters
root Control
target object
path CompiledBindingPath<TSource, TSourceValue>
targetAdapter BindingTargetAdapter<TTargetValue>
convert Func<TSourceValue, TTargetValue>
convertBack Func<TTargetValue, TSourceValue>
options BindingOptions<TTargetValue>
Returns
- IDisposable
Type Parameters
TSource
TSourceValue
TTargetValue
public static IDisposable Attach<TSource, TSourceValue, TTargetValue>(Control root, object target, Func<Control, TSource> resolveSource, CompiledBindingPath<TSource, TSourceValue> path, BindingTargetAdapter<TTargetValue> targetAdapter, Func<TSourceValue, TTargetValue> convert, Func<TTargetValue, TSourceValue> convertBack = null, BindingOptions<TTargetValue> options = null) where TSource : class
Parameters
root Control
target object
resolveSource Func<Control, TSource>
path CompiledBindingPath<TSource, TSourceValue>
targetAdapter BindingTargetAdapter<TTargetValue>
convert Func<TSourceValue, TTargetValue>
convertBack Func<TTargetValue, TSourceValue>
options BindingOptions<TTargetValue>
Returns
- IDisposable
Type Parameters
TSource
TSourceValue
TTargetValue