A common question we see from customers using our XAML controls is that they want to set a binding on a control property, but the property is exposed by an object that does not live in the Visual Tree. Unfortunately in both Silverlight and WPF, objects must live in the Visual Tree in order also inherit the data context set above them (and also to participate in element binding), so its not always clear how to do this…