Tip: Silverlight Anonymous Type Binding
When Silverlight databinding evaluates a binding expression, it does one of two things. If the object it is bound to inherits from DependencyObject and there is a DependencyProperty matching the binding expression, it uses FrameworkElement.GetValue to retrieve the value [simplified]. If not a DependencyObject and not a DependencyProperty, Silverlight falls back to using reflection to…