| Property |
Description |
| BindingGroupName (3.5sp1) |
The name of the BindingGroup to which this binding belongs. A BindingGroup is used to validate multiple bindings together (for example when multiple changes should be submitted all at once). |
| BindsDirectlyToSource |
When using a DataSourceProvider derived class (for example a ObjectDataProvider) setting this property to true will bind to the data source provider object itself, leaving it false will bind to the data contained in the data source. |
| Converter |
The converter to use, usually you create the converter in a parent element's Resources element and reference it using a {StaticResource name) or create the converter as a static field and reference it with {x:Static ns:class.field} |
| ConverterCulture |
The culture passed to the converter. |
| ConverterParameter |
The parameter passed to the converter |
| ElementName |
Element name, when binding to an element in the same XAML scope. Can't be used if RelativeSource or Source is set. |
| FallbackValue |
Value to use when the Binding encounters an error |
| IsAsync |
Use when the property's get accessor takes a long time, to avoid blocking the UI thread, While waiting for the value to arrive, the binding reports the FallbackValue. |
| Mode |
Direction of binding, possible options:
- TwoWay - updates the target property or the source property whenever the other one changes.
- OneWay - updates the target property only when the source property changes.
- OneTime - updates the target property only when the application starts or when the DataContext undergoes a change.
- OneWayToSource - updates the source property when the target property changes, useful the target property is not a dependency property – put the binding on what would normally be the source and point it to the target.
- Default - causes the default Mode value of target property to be used
|
| NotifyOnSourceUpdated |
Raise the SourceUpdated event when a value is transferred from the binding target to the binding source. |
| NotifyOnTargetUpdated |
Raise the TargetUpdated event when a value is transferred from the binding source to the binding target. |
| NotifyOnValidationError |
Raise the Error attached event on the bound object. |
| Path |
Source property. |
| RelativeSource |
Binding source relative to the target, possible options:
- {x:Static RelativeSource.Self} or {RelativeSource Self} bind to target element.
- {RelativeSource FindAncestor, AncestorType={x:Type TypeName}} Bind to the first parent of type TypeName
- {RelativeSource FindAncestor, AncestorType={x:Type TypeName}, AnsestorLevel=n} Bind to the nth parent of type TypeName
- {RelativeSource TemplatedParent} bind to the element this template is applied to (useful in control templates, considerusing TemplateBinding instead. Can't be used if ElementName or Source is set.
|
| Source |
Object to use as the binding source. Can't be used if ElementName or RelativeSource is set. |
| StringFormat (3.5sp1) |
Format string to use when converting the bound value to a string. Works only if the target property is of type string. |
| TargetNullValue (3.5sp1) |
Value to use when the bound value is null. |
| UpdateSourceExceptionFilter |
Custom logic for handling exceptions that the binding engine encounters. Only if you add an ExceptionValidationRule to ValidationRules or set ValidatesOnExceptions |
| UpdateSourceTrigger |
Timing of binding source updates, possible options:
- Default - The default UpdateSourceTrigger value of the binding target property. The default is usually PropertyChanged, while the Text property is LostFocus.
- PropertyChanged - Updates the binding source immediately whenever the binding target property changes.
- LostFocus - Updates the binding source whenever the binding target element loses focus.
- Explicit - Updates the binding source only when you call the UpdateSource method.
|
| ValidatesOnDataErrors (3.5sp1) |
Use IDataErrorInfo when validating. |
| ValidatesOnExceptions (3.5sp1) |
Treat exceptions as validation failures. |
| ValidationRules |
Collection of rules that check the validity of the user input. |
| XPath |
XPath query that returns the value on the XML binding source to use. Top |