Is there a way to change the default behavior of bindings so i don\'t need to set \'UpdateSourceTrigger=PropertyChanged\' on each, in my case, textbox?
No. This behavior is handled by the DefaultUpdateSourceTrigger of the FrameworkPropertyMetadata class, which is passed when registering a DependencyProperty. It is possible to override this in an inherited class of TextBox and per binding, but not for every TextBox in the application.