I am building a WPF application and I have some DependencyProperties in my window’s codebehind (actually a big bunch of them). I want to bind a textbox to one of these string values. If I use {Binding ObjectName} it just doesn’t work and it complains about not finding the property in the output. If I use {Binding ObjectName, ElementName=window} (where window is my Window’s instance name), it works. But I have lots of bindings and I don’t want to use the ElementName property each time. Is there any shortcut that will default all the element names to the window objects, as all of my bindings have the same element?
Thanks,
Can.
The default source of a binding is
FrameworkElement.DataContextso you have to set theDataContextproperty of your window to the instance of your window e.g.DataContext = this;