EditCategory
Data Binding
EditQuestion
What's the difference between Binding Source and Binding Target?
EditAnswer
This is a question of what side of the fence you are on. Or rather what side of the fence you are looking at. The terms Binding Source and Binding Target are not representative of actions but rather of nature, meaning that Binding Source can be subject to read and write actions, as can Binding Target.
So, the Binding Source is where the data is kept. It is the repository, or a proxy of the repository, of the data. The binding source can be an object (a class instance) in memory or an XML node. These are the two data formats supported by WPF. Naturally, the XML node can be part of an XML document (an XML file), and the object can be part of a collection, including a .NET DataSet.
The Binding Target is
always a Dependency Property of an object that will serve to communicate with the external world, as opposed to the internal world that is the data. Typically, the Binding Target will be the Dependency Property of a UI element (e.g., TextBox, ListBox, etc.), but can also be, for instance, a logging component, a communication channel, etc.
EditRelated Links
DependencyProperty vs. CLR property