Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Data-binding uses an object to synchronize information between a source and a target. The source is the underlying data element and is any type of CLR object, from Plain Old CLR Objects (POCOs) to dependency properties or other complex types. The target is the framework element that the value is being synchronized with, typically a TextBox, TextBlock, ListBox, or ComboBox. The data-binding object often references a type that implements IValueConverter to help transform the data from the source to the target and back again. Figure 6.1 illustrates the how the data-binding object brokers interactions between the source and the target.