I've got a problem where I need to know about all the bindings that have been made to the dependency properties of my object. Currently, I am iterating over the dependency properties whenever my datacontext changes, and looking for binding expressions. But I have discovered that in some cases (TabControls), the data context appears to be set first, then the bindings from XAML applied.I've got a problem where I need to know about a