title: TryValidateObject not showing Errors
body: <p>I'm trying to validate data inside a Silverlight 5 application over DataAnnotations. I wrote a couple of custom ValidationAttributes which are working fine as long as I validate inside the Setter of the Properties. If the user opens the Data Form where I'm doing this validation and just presses the "save" button, without making any changes on the properties, I want to validate the whole Object. At this part my implementation is not working as expectet. I wrote a method which uses Validator.TryValidateObject(). In the results I see that the ValidationExceptions are getting thrown, but they are not showing up on the UI. Has anyone an idea what I'm doing wrong? I guess that the system has no idea on which property the Exception was thrown?</p>
  
  <pre><code>public bool ValidateObject()
  {
      var validationItems = new List&lt;ValidationResult&gt;();
      var result = new List&lt;ValidationResult&gt;();
  
      Validator.TryValidateObject(this, new ValidationContext(this), result, true);
  
      if (result.Count &gt; 0)
      {
          foreach (var error in result)
          {
              throw new ValidationException(error.ErrorMessage = LanguageManager.Instance.GetLanguageString(error.ErrorMessage));
          }
      }
  
      return result.Count != 0;
  }
  </code></pre>
  
  <p>The LanguageManager is an object which returns the error message in the current selected language.</p>
  
  <p>Thank you very much for your help.</p>