WPF Binding
Stuff like templates and HierarchicalDataTemplate.ItemsSource requires a "BindingBase" and not a MarkupExtension, so you are smoked on those. What if you created a MarkupExtension that provides the source to the existing binding then? ...