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,consider?using 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 se |
?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. |
?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 |