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.