OneWay: Use this when you want the bound property to update the user interface.
TwoWay: This has the same behavior as
OneWayToSourcecombined. The bound property will update the user interface, and changes in the user interface will update the bound property (You would use this with a
OneTime: This has the same behavior as
OneWayexcept it will only update the user interface one time. This should be your default choice for binding (for various reasons I won’t elaborate on here), you should only use other types of bindings if you actually need the extra functionality.
OneWayToSource: This is the opposite of
OneWay— user interface value changes update the bound property.
If you don’t specify anything, then the behavior will depend on the control that you are using.
For more info, see
BindingMode enum on MSDN.