Je suis désolé, je ne savais pas comment le titre ma question mieux, vous nommez si vous avez un bon 1.Bind Button.IsEnabled à la validation personnalisée avec XAML?
J'ai une entité Contact
. cette personne a des propriétés de navigation: Address
, Phones
(une collection de Phone
).
toutes mettent en œuvre une interface personnalisée qui expose une propriété IsValid
.
Dans la forme edito de contact J'ai un bouton OK, je veux sa IsEnabled
propriété est vrai que 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 un convertisseur, mais de le faire Xamly que, de toute façon, Cela ne me dérange pas d'utiliser le code local (ie référence à une méthode dans la page en cours qui renvoie une valeur booléenne comme System.Web.UI.WebControls.CustomValidator ou quelque chose comme ça), mais je ne veux vraiment pas de convertisseur sauf si c'est la seule option.
marque votre question une réponse –
vous l'avez patron. – Shimmy