Liaison WPF: utiliser DataAnnotations pour ValidationRules

J'ai lu beaucoup de post de Blog sur WPF Validation et sur DataAnnotations. Je me demandais si il ya un moyen propre à utiliser DataAnnotations comme ValidationRules pour mon entité.

Donc au lieu d'avoir ceci (Source) :

<Binding Path="Age" Source="{StaticResource ods}" ... >
  <Binding.ValidationRules>
    <c:AgeRangeRule Min="21" Max="130"/>
  </Binding.ValidationRules>
</Binding>

Où vous devez avoir votre

public class AgeRangeRule : ValidationRule 
{...}

Je veux WPF Liaison à aller voir l'Âge de la propriété et de regarder pour DataAnnotation un peu comme ceci:

[Range(1, 120)]
public int Age
{
  get { return _age; }
  set
  {
    _age = value;
    RaisePropertyChanged<...>(x => x.Age);
  }
}

Des idées si cela est possible ?

source d'informationauteur Philippe Lavoie | 2011-02-04