Je n'arrive pas à trouver comment effectuer une validation conditionnelle requise.Attribut de vérification de validation conditionnelle
Fondamentalement, j'ai un objet de dialogue qui doit être validé. Il a un bool qui détermine un certain état du dialogue.
Si cet état est vrai alors une propriété doit être validée, si elle est fausse alors la propriété n'est pas utilisée et n'a donc pas besoin de validation. En même temps je voudrais conserver le comportement de validation standard lorsqu'une valeur n'est pas valide, à savoir la bordure rouge autour du contrôle auquel la propriété est liée.
Exemple de code sur ce que je suis:
public class Dialog
{
public bool UseValidation { get; set; }
[Required]
[StringLength(15)]
public string NotNullString { get; set; }
}
La raison est que je veux valider la boîte de dialogue lorsque le bouton OK est pressé, en utilisant ainsi la méthode Validator.TryValidateObject()
.
Vous avez oublié de poser la question. – Adam