Appendix B. Binding at a Glance

By Muhammad Shujaat Siddiqi

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 updated
  • If an entire object is used as a binding source then binding can use the implicit/explicit DataTemplate defined for the type, otherwise, it uses the ToString() method for the type.
  • In a partial trust environment, we cannot bind to dynamic object property or CLR property of a non-public class.

Get MVVM Survival Guide for Enterprise Architectures in Silverlight and WPF now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.