As of writing, all properties except for the Text property, is updated as soon as the property changes (Property Changed), while the Text property is updated when focus on the destination element is lost (Lost Focus).
This behavior is controlled by a property on the binding called Update Source Trigger.
It defaults to the value "Default", which basically means that the source is updated based on the property that you bind to.
The other options are Property Changed, Lost Focus and Explicit.
The first two has already been described, while the last one simply means that the update has to be pushed manually through to occur, using a call to Update Source on the Binding.
OK, so the title is a little ambitious, but there is nothing wrong with setting yourself lofty aims!
Because of the depth of this topic I have decided to split this tutorial up into a series of blog posts, each of which explore a different aspect of the binding framework.In the earlier article we used simple bindings to display string and integer values that were controlled directly by the controls in a window.When controls update a property that is also the direct source of other bindings, the user interface can update automatically.To see how all of these options work, I have updated the example from the previous chapter to show you all of them: As you can see, each of the three textboxes now uses a different Update Source Trigger.The first one is set to Explicit, which basically means that the source won't be updated unless you manually do it.Michael is a software generalist, producing mobile, desktop, and enterprise solutions.