There are times when you won’t know the element name but you’ll want to bind to it anyway.
Sometimes you just want to say; "Bind to my parent Stack Panel" or "Bind to the previous item in this list".
All applications are dependent on data in some form and most developers find themselves writing reams of data access code.
Microsoft has been building databinding frameworks for years.
The XAML parser instantiates your type and adds the instance to the resource dictionary.