¿es posible usar System.ComponentModel.DataAnnotations
y su atributo pertenecer (como Required
, Range
, ...) en la clase WPF o Winforms?Cómo usar System.ComponentModel.DataAnnotations en la aplicación WPF o Winforms
Quiero poner mi validación a las atribuciones.
gracias
EDIT 1:
escribo esto:
public class Recipe
{
[Required]
[CustomValidation(typeof(AWValidation), "ValidateId", ErrorMessage = "nima")]
public int Name { get; set; }
}
private void Window_Loaded(object sender, RoutedEventArgs e)
{
var recipe = new Recipe();
recipe.Name = 3;
var context = new ValidationContext(recipe, serviceProvider: null, items: null);
var results = new List<System.ComponentModel.DataAnnotations.ValidationResult>();
var isValid = Validator.TryValidateObject(recipe, context, results);
if (!isValid)
{
foreach (var validationResult in results)
{
MessageBox.Show(validationResult.ErrorMessage);
}
}
}
public class AWValidation
{
public bool ValidateId(int ProductID)
{
bool isValid;
if (ProductID > 2)
{
isValid = false;
}
else
{
isValid = true;
}
return isValid;
}
}
pero incluso me puse a 3 mi propiedad nada sucedió
Pregunta duplicada en: http://stackoverflow.com/questions/1755340/validate-data-using-dataannotations-with-wpf-entity-framework – Raghu