2 votes

Lier Button.IsEnabled à une validation personnalisée avec XAML ?

Je suis désolé, je n'ai pas su comment mieux intituler ma question, vous l'avez nommée si vous avez un bon 1.

J'ai une entité Contact . cette personne a des propriétés de navigation : Address , Phones (Une collection de Phone ).

Ils mettent tous en œuvre une interface personnalisée qui expose une propriété IsValid .

Dans le formulaire d'édition de contact, j'ai un bouton OK. IsEnabled pour être vrai seulement si :

Contact.IsValid
Contact.Address.IsValid
Array.TrueForAll(Person.Phones.Cast(Of Phone).ToArray, Function(p) p.IsValid)

Je préfère ne pas utiliser de convertisseur, mais pour le faire uniquement en Xamly, de toute façon, cela ne me dérange pas d'utiliser du code local (c'est-à-dire une référence à une méthode dans la page courante qui renvoie une valeur booléenne comme Contrôleur Web System.Web.UI.WebControls.CustomValidator ou quelque chose comme ça), mais je ne veux vraiment pas de convertisseur à moins que ce ne soit la seule option.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X