title: Retrieve all Data Bindings from WPF Window
body: <p>I have a WPF form which has many controls on it.  Many (but not all) of these controls are databound to an underlying object.  At certain times, such as when the Save button is pressed, I need to check all the validation rules of my controls.  Is there a way to do this programatically, <strong>WITHOUT</strong> hard-coding a list of the controls to be validated?  I want this to continue to work after another developer adds another control and another binding, without having to update some list of bindings to be refreshed. </p>
  
  <p>In a nutshell, is there any way to retrieve the collection of all data bindings from a WPF window?</p>