Basics
Binding is a markup extension.
Binding target must be a dependency property.
Binding source must be public property.
Binding Target: Where Binding is defined
[Petzold]
.Use
MultiBinding
for multiple Binding sources for the same target. Changes in any of them cause target to be updatedIf an entire object is used as a binding source then binding can use the implicit/explicit
DataTemplate
defined for the type, otherwise, it uses theToString()
method for the type.In a partial trust environment, we cannot bind to dynamic object property or CLR property of a non-public class.