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 |