Utilisation de DataAnnotations sur un projet Windows Forms

J'ai récemment utilisé ASP.Net MVC avec DataAnnotations, et pensait en utilisant la même approche pour un projet de Formulaires, mais je ne suis pas sûr de savoir comment aller à ce sujet.

J'ai mis mes attributs, mais ils ne semblent pas vérifiée lorsque je clique sur Enregistrer.

Mise à JOUR: j'ai utilisé Steve Sanderson approche de l' qui va vérifier pour les attributs de ma classe et de retourner une collection d'erreurs comme:

        try
        {
            Business b = new Business();
            b.Name = "feds";
            b.Description = "DFdsS";
            b.CategoryID = 1;
            b.CountryID = 2;
            b.EMail = "SSDF";
            var errors = DataAnnotationsValidationRunner.GetErrors(b);
            if (errors.Any())
                throw new RulesException(errors);

            b.Save();
        }
        catch(Exception ex)
        {

        }

Que pensez-vous de cette approche?

source d'informationauteur Jon