For our example we'll look at a very simple UI which displays the details of an event, its name and the date of the event: The model that supports this view is shown below: , allowing us to detect changes in its properties.
Whilst the target for a binding must be a dependency property (which must be defined on a dependency object), the source can be either a dependency property or a CLR property.
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.
Note that the first argument is the dependency property that is defined on Text Box and is public static.
binding is used, changes to the target property, which typically occur due to user interactions, are propagated from the target to the source.