Class BindingUtils
Class that stores methods used to operate on data bindings.
Inheritance
Namespace: Syncfusion.Windows.Shared
Assembly: Syncfusion.Shared.WPF.dll
Syntax
public static class BindingUtils : Object
Fields
EnableBindingErrorsProperty
Property to Enable or Disable DataBinding Errors.
Declaration
public static readonly DependencyProperty EnableBindingErrorsProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
Methods
GetEnableBindingErrors(DependencyObject)
Gets EnableBindingErrors for given object.
Declaration
public static bool GetEnableBindingErrors(DependencyObject obj)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyObject | obj | Given object. |
Returns
Type |
---|
System.Boolean |
SetBinding(DependencyObject, Object, DependencyProperty, Object)
Creates and associates a new instance of System.Windows.Data.BindingExpressionBase with the specified binding target property.
Declaration
public static BindingExpressionBase SetBinding(DependencyObject target, object source, DependencyProperty dp, object propertyPath)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyObject | target | The binding target of the binding. |
System.Object | source | Source of the data for the binding. |
System.Windows.DependencyProperty | dp | The target property of the binding. |
System.Object | propertyPath | Path (can be DependencyProperty, or just string with property name) to the source property. |
Returns
Type | Description |
---|---|
System.Windows.Data.BindingExpressionBase | A new instance of System.Windows.Data.BindingExpressionBase. |
SetBinding(DependencyObject, Object, DependencyProperty, Object, BindingMode)
Creates and associates a new instance of System.Windows.Data.BindingExpressionBase with the specified binding target property.
Declaration
public static BindingExpressionBase SetBinding(DependencyObject target, object source, DependencyProperty dp, object propertyPath, BindingMode mode)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyObject | target | The binding target of the binding. |
System.Object | source | Source of the data for the binding. |
System.Windows.DependencyProperty | dp | The target property of the binding. |
System.Object | propertyPath | Path (can be DependencyProperty, or just string with property name) to the source property. |
System.Windows.Data.BindingMode | mode | Binding mode. |
Returns
Type | Description |
---|---|
System.Windows.Data.BindingExpressionBase | A new instance of System.Windows.Data.BindingExpressionBase. |
SetBinding(DependencyObject, Object, DependencyProperty, Object, BindingMode, IValueConverter)
Creates and associates a new instance of System.Windows.Data.BindingExpressionBase with the specified binding target property.
Declaration
public static BindingExpressionBase SetBinding(DependencyObject target, object source, DependencyProperty dp, object propertyPath, BindingMode mode, IValueConverter converter)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyObject | target | The binding target of the binding. |
System.Object | source | Source of the data for the binding. |
System.Windows.DependencyProperty | dp | The target property of the binding. |
System.Object | propertyPath | Path (can be DependencyProperty, or just string with property name) to the source property. |
System.Windows.Data.BindingMode | mode | Binding mode |
System.Windows.Data.IValueConverter | converter | Binding converter. |
Returns
Type | Description |
---|---|
System.Windows.Data.BindingExpressionBase | A new instance of System.Windows.Data.BindingExpressionBase. |
SetBindingToVisualChild(FrameworkElement, Type, Object, DependencyProperty, Object)
Enumerates all element visual children of the specified type and sets binding for the specified property.
Declaration
public static void SetBindingToVisualChild(FrameworkElement rootelement, Type typeChild, object source, DependencyProperty dp, object sourcePropertyName)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.FrameworkElement | rootelement | Specifies root element of the visual tree to inspect. |
System.Type | typeChild | Specifies type of the visual children to add binding to. |
System.Object | source | Specifies source of the binding. |
System.Windows.DependencyProperty | dp | Specifies dependency property on the children to be binded. |
System.Object | sourcePropertyName | Specifies dependency property on the source to create binding to. |
SetEnableBindingErrors(DependencyObject, Boolean)
Sets EnableBindingErrors for given object.
Declaration
public static void SetEnableBindingErrors(DependencyObject obj, bool value)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyObject | obj | Given object |
System.Boolean | value | Given value |
SetRelativeBinding(DependencyObject, DependencyProperty, Type, Object)
Sets the relative binding.
Declaration
public static BindingExpressionBase SetRelativeBinding(DependencyObject target, DependencyProperty dp, Type sourceType, object sourceProperty)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyObject | target | The target. |
System.Windows.DependencyProperty | dp | The dependency property. |
System.Type | sourceType | Type of the source. |
System.Object | sourceProperty | The source property. |
Returns
Type | Description |
---|---|
System.Windows.Data.BindingExpressionBase | Returns relative binding reference |
SetRelativeBinding(DependencyObject, DependencyProperty, Type, Object, BindingMode)
Sets the relative binding.
Declaration
public static BindingExpressionBase SetRelativeBinding(DependencyObject target, DependencyProperty dp, Type sourceType, object sourceProperty, BindingMode mode)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyObject | target | The target. |
System.Windows.DependencyProperty | dp | The dependency property. |
System.Type | sourceType | Type of the source. |
System.Object | sourceProperty | The source property. |
System.Windows.Data.BindingMode | mode | The binding mode. |
Returns
Type | Description |
---|---|
System.Windows.Data.BindingExpressionBase | Returns relative binding reference |
SetRelativeBinding(DependencyObject, DependencyProperty, Type, Object, BindingMode, Int32)
Creates and associates a new instance of System.Windows.Data.BindingExpressionBase with the specified relative binding target property.
Declaration
public static BindingExpressionBase SetRelativeBinding(DependencyObject target, DependencyProperty dp, Type sourceType, object sourceProperty, BindingMode mode, int ancestorLevel)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyObject | target | The binding target of the binding. |
System.Windows.DependencyProperty | dp | The target property of the binding. |
System.Type | sourceType | Type of the source (to be found among the ancestors) of the data for the binding. |
System.Object | sourceProperty | Path (can be System.Windows.DependencyProperty, or just string with property name) to the source property. |
System.Windows.Data.BindingMode | mode | Binding mode. |
System.Int32 | ancestorLevel | Ancestor level, should be greater or equal to 1. |
Returns
Type | Description |
---|---|
System.Windows.Data.BindingExpressionBase | A new instance of System.Windows.Data.BindingExpressionBase. |
SetTemplatedParentBinding(DependencyObject, DependencyProperty, Object, BindingMode)
Creates and associates a new instance of System.Windows.Data.BindingExpressionBase with the specified template parent property.
Declaration
public static BindingExpressionBase SetTemplatedParentBinding(DependencyObject target, DependencyProperty dp, object sourceProperty, BindingMode mode)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyObject | target | The binding target. |
System.Windows.DependencyProperty | dp | The target property of the binding. |
System.Object | sourceProperty | Source of the data for the binding. |
System.Windows.Data.BindingMode | mode | Binding mode. |
Returns
Type | Description |
---|---|
System.Windows.Data.BindingExpressionBase | A new instance of System.Windows.Data.BindingExpressionBase. |