Some basic description of data binding
Before discussing its important learn few basic concepts of data binding. In spite of what element is used for binding and the kind of data source, every binding need to follow a model demonstrated by following figure:
Data binding is nothing but the bridge between binding target and binding source. We are going to discuss about the WPF data binding concepts:
There are four components in each binding and these are binding target object, target property, binding source, and path to value in binding source to use. The best example could be binding the content of textbox to any name property of any object. Various other things also can be followed like binding text property, target property etc.
Next concept is about dependency property. Target property should be dependency property.Maximum elements of UI are dependency properties and most of them dependency properties except read-only ones. It supports the data binding by default.
Data binding source is not limited to custom CLR object. This is also a fact that WPF data binding supports the data in CLR objects and XML forms only.
There are lots of sources available today through which you can check the data binding especially in XML. Other software development kit like SDK topics also provides the necessary information on this kind of bindings. One thing you have to keep in mind and that is at time of establishing a binding this binding is done with the binding source and target like if you are underlying the xml data to ListBox with the usage of data binding then you are binding the ListBox to XML data.
Data binding is done with binding object here. There are many other concepts of data binding which you can find through various sources.

