title: What is the difference between ValidatesOnNotifyDataErrors and ValidatesOnDataErrors and NotifyOnValidationError in WPF validation?
body: <p>In <strong>WPF validation</strong>, whats the difference between the following:</p>
  <blockquote>
  <p>ValidatesOnNotifyDataErrors = True</p>
  <p>ValidatesOnDataErrors = True</p>
  <p>NotifyOnValidationError = True</p>
  </blockquote>
  <p>When should you use these properties correctly in XAML?</p>